Catturare parte di un campo memorizzato in un campo .... come???

Ho la necessità di visualizzare in un'icona diversa, a seconda dell'estansione di file ... i cui nomi sono memorizzati nei campi del mio database!

In teoria dovrei estrarre, per ciascun record, la parte del campo corrispondente all'estensione e crearmi una condizione ........... In pratica non so come fare la prima cosa ...cioè estrarre l'estensione del file.

Chi mi da una mano??

inviato 9 anni fa
ninext
X 0 X

$part = readdir($dir)

if ( eregi("(gif|jpg|png|jpeg)$",$part) )

in pratica se vai a vedere sul manuale di php, eregi legge se nel nome del file vi è "gif", "jpg" etc. etc.

ora il codice che ti ho postato non è adatto, però da questo puoi capire come fare...spero... ;D

http://it2.php.net/manual/it/function.eregi.php

risposto 9 anni fa
micdech
modificato 9 anni fa
X 0 X

Avevo cercato sul manuale PHP ed avevo visto una cosa del genere .... ma credo che si debba implementare a livello di query

La mia query è questa:

"SELECT id_ordin, DATE_FORMAT(dt_ordin, '%d/%m/%Y') AS dt_ordin_it, idanno_ordin, 
oggetto_ordin, flagperm_ordin, emittente_ordin, flagrevocata_ordin, datirevoca_ordin, file_ordin, flagarchivia_ordin, num_ordin 
FROM mod_ordinanze
WHERE flagarchivia_ordin = 'N' ORDER BY dt_ordin DESC"
risposto 9 anni fa
ninext
modificato 9 anni fa
X 0 X

Ma il nome del file memorizzato nel database è del tipo" nomefile.estesione" ?

risposto 9 anni fa
Toto007
X 0 X
<?php
$path_parts = pathinfo('index.html');

echo $path_parts['extension'], "\n";
?>

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ho la necessità di visualizzare in un'icona diversa, a seconda dell'estansione di file ... i cui nomi sono memorizzati nei campi del mio database!

In teoria dovrei estrarre, per ciascun record, la parte del campo corrispondente all'estensione e crearmi una condizione ........... In pratica non so come fare la prima cosa ...cioè estrarre l'estensione del file.

Chi mi da una mano??

forse era comodo salvare in un apposito campo un'indicazione di tipo di file :D

Volendo puoi farti uno script che ti aggiorni in tal senso i record presenti.. così eviti di "ricalcolare" l'estensione ogni santa volta ^_^

risposto 9 anni fa
}gu|do[z]{®©
X 0 X
Ma il nome del file memorizzato nel database è del tipo" nomefile.estesione" ?

Si è esattamente !

risposto 9 anni fa
ninext
X 0 X

Nessuno può darmi una mano???

risposto 9 anni fa
ninext
X 0 X

Scusa ma la soluzione che ti ha postato Gianni non funziona o non l'hai vista?

<?php
$path_parts = pathinfo('index.html');

echo $path_parts['extension'], "\n";
?>

 :bye:

risposto 9 anni fa
LonelyWolf
X 0 X

ho provato e pare che funzioni .... e non avevo dubbi in merito!

Ma se volessi sostituire il index.html con il nome del file presente nel campo del mio db come adatto il codice???

risposto 9 anni fa
ninext
X 0 X

Nessun aiuto ulteriore???

risposto 9 anni fa
ninext
X 0 X

Lancia la query per estrarre il nome del file, fai la fetch ed inserisci il nome in una variabile, passa la variabile contenente il nome alla funzione pathinfo(). Ok?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda