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 10 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 10 anni fa
micdech
modificato 10 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 10 anni fa
ninext
modificato 10 anni fa
X 0 X

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

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

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

 :bye:

risposto 10 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 10 anni fa
}gu|do[z]{®©
X 0 X
Ma il nome del file memorizzato nel database è del tipo" nomefile.estesione" ?

Si è esattamente !

risposto 10 anni fa
ninext
X 0 X

Nessuno può darmi una mano???

risposto 10 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 10 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 10 anni fa
ninext
X 0 X

Nessun aiuto ulteriore???

risposto 10 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 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda
 

[pagina costruita in 0.012s]