ciao ho bisogno del vostro aiuto
vorrei creare una cartella in cui posso fare upload di file.zip e renderli scaricabili
quello che mi serve capire è come estrapolare il nome del file .zip,non la path...
è possibile farlo?
grazie a chi mi aiuta![]()
ciao ho bisogno del vostro aiuto
vorrei creare una cartella in cui posso fare upload di file.zip e renderli scaricabili
quello che mi serve capire è come estrapolare il nome del file .zip,non la path...
è possibile farlo?
grazie a chi mi aiuta![]()
usa basename
ok mi stavo giusto chiedendo se funzionasse proprio basename anche per file .zip
è perfetto!! grazie
in più avrei la necessità di eliminare il .zip dal nome del file...è possibile?
se ho "pippo.zip" vorrei ottenere in automatico "pippo" e basta
ti rimngrazio![]()
$filename ="pippo.zip";
$file = substr($filename, 0, strrpos($filename,'.'));
echo $file;
bhe che dire fenomenale!! sei stato di grande aiuto!!
già che ci siamo ho un altro problemino
io tiro su i nomi dalla cartella cosi:
ho però un problema ,ovvero,insieme a i nomi di tutti i file mi appaiono un "." e ".."Codice PHP:
<?php
$dir = "cartella";
$dh = opendir($dir);
while (($file = readdir($dh)) !== false ) {
$nome_file=basename($file);
echo "<A HREF=\"$file\">$nome_file</A>
\n";
}
closedir($dh);
?>
non so da cosa dipenda... visualizzo un puntino e a seguire un doppio puntino![]()
stampa solo le cose che sono file e non anche le cartelle di sistema (. e .. sono cartelle unix)
http://php.net/manual/en/function.is-file.php
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
ah ok,mi chiedevo cosa significassero,adesso è tutto più chiaro
io avrei risolto in questa maniera:
in effetti cosi mi tira su solo i file che voglio ,tralasciando sia il thumbs.db sia quei "bruttissimi" puntiniCodice PHP:
<?php
$dir = "cartella";
$dh = opendir($dir);
while (($file = readdir($dh)) !== false ) {
//nome file con estensione
$nome_file=basename($file);
//nome file senza estensione
$file_no_ext = substr($nome_file, 0, strrpos($nome_file,'.'));
//se il nome del file contiene .zip o .png lo stampo
if( strpos($nome_file, ".zip" ) or strpos($nome_file,".png")){
echo 'Nome con estensione[url="joomla/'.$nome_file.'"]'.$nome_file.'[/url]
';
echo 'Nome senza estensione[url="joomla/'.$file_no_ext.'"]'.$file_no_ext.'[/url]
';
}
}
closedir($dh);
?>
però accetto consigli ,se ci fosse una maniera migliore di scrivere questo codice....che dite?
grazie eh![]()