Vorrei controllare il nome di un file in upload, poichè quando inserisco apostrofi e caratteri strani fa casino
semplicemente vorrei una riga che mi controlla il nome del file associata a un if che impedisce l'upload
Vorrei controllare il nome di un file in upload, poichè quando inserisco apostrofi e caratteri strani fa casino
semplicemente vorrei una riga che mi controlla il nome del file associata a un if che impedisce l'upload
Codice PHP:
// ilfile è il nome del file nel form
if(isset($_FILES["ilfile"][tmp_name]) && $_FILES["ilfile"][name] != "") {
$ilfile_temp = $_FILES["ilfile"][tmp_name];
$ilfile_name = $_FILES["ilfile"][name];
$ilfile_size = $_FILES["ilfile"][size];
}
Era il mio cane!
non mi pare serv a a individuare dei caratteri in un nome del file...
o sì?
se ad esempio volessi impedire il download se nel file c'è " ',\,",* come faccio?
fai un controllo su $ilfile_name
Codice PHP:
<?php
// La lettera "i" dopo i delimitatori indica una ricerca case-insensitive
if (preg_match("/sequenza caratteri di tua scelta/i", $ilfile_name)) {
echo "Il riconoscimento è avvenuto.";
} else {
echo "Testo non riconosciuto.";
}
?>
Era il mio cane!
ok, è quello che mi serve
ma come faccio a inserire più caratteri?
come li separo tra loro?
ad esempio io voglio riconoscere ' e \
come li inserisco nel preg_match?
Già come fare? (Interessa anche a me)