salve raga, come faccio a verificare su un upload di file se è di tipo rar o zip
io ho fatto $_FILES["uploadfile"]["type"]!="application/zip" ma non va, qualche consiglio???
salve raga, come faccio a verificare su un upload di file se è di tipo rar o zip
io ho fatto $_FILES["uploadfile"]["type"]!="application/zip" ma non va, qualche consiglio???
hai due strade:
1 ti fidi di quello che ti dice il Browser con $_FILES["uploadfile"]["type"] considera che browser diversi possono dare output diversi sullo stesso tipo di file
2 lo controlli con funzioni PHP tipo finfo_file() o mime_content_type (mime_content_type è deprecata ma per finfo devi a vere PHP 5.3.3)
Comunque anche con le funzioni PHP è possibile che ci sia qualche errore nel riconoscimento di alcuni tipi di file.

ecco non credo di avere la 5.3.3 forse aruba lo ha devo chiedere.
.non chiamare.. crea un file e scrivici dentro
<?php
phpinfo();
?>
e lancialo dal browser..
io farei cosi:
$percorso="../zip/galleria_immagini/big/";
$userfile_name = $_FILES["archivio"]["name"];
$nome_file = md5(dimminomefile($userfile_name));
$tipofile = tipo_file($userfile_name);
if((trim($tipofile) <> "zip") and (trim($tipofile) <> "rar") and (trim($tipofile) <> ""))
{
//cancello l'archivioappena uploadata
@unlink($percorso.$userfile_name);
echo "ATTENZIONE! L'archivio deve avere estensione '.zip' o '.rar'";
echo "
<a href=\"news_nuova.php\">Torna indietro</a>";
exit;
}