Oppure

Loading
22/12/09 14:36
nick0
ciao a tutti,
sto controllando uno script per l'upload di immagini che ho creato.
Avevo letto che oltre a controllare l'estensione del file è buona norma che si controlli se si tratta veramente di un'immagine.

ho scritto queste righe

$fc = $_FILES['uploadfile']['type']; 
if ($fc != "image/gif" and $fc != "image/jpeg" and $fc != "image/png")
       echo "non è un'immagine";


il problema sta nel fatto che $_FILES['uploadfile']['type'] controlla solo l'estensione e dandogli in pasto un normalissimo txt rinominato in .png viene fregato.

Che alternative ho?
Grazie :)
aaa
22/12/09 16:32
pierotofy
Potresti usare le GD...

<?php
$size = getimagesize($filename);
$fp = fopen($filename, "rb");
if ($size && $fp && $size['mime'] == "image/png") {
   // Image!
} else {
    // Not an image!
}
?>
Il mio blog: piero.dev
24/12/09 12:15
nick0
perfetto! ho seguito il tuo consiglio e ho risolto! grazie :)
aaa