je tente d'uploader un fichier dans un repertoire et d'y faire des tests.
le fichier est uploade mais des tests ne sont pas effectues durant la procedure.
j'ai cette erreur:
Code : Tout sélectionner
Notice: Use of undefined constant extension - assumed 'extension' in C:\Program Files\EasyPHP 2.0b1\www\lottery\admin\upload2.php on line 18$extension = $extension[extension];
dans:
$uploaddir = "../gifts/";
$allowed_ext = "jpg, gif, png, pdf";
$max_size = "50000";
$max_height = "300";
$max_width = "300";
// Check Entension
$extension = pathinfo($_FILES['file']['name']);
//test si $extension renvoi un nom
//print "$extension";
$extension = $extension[extension];
$allowed_paths = explode(", ", $allowed_ext);
for($i = 0; $i < count($allowed_paths); $i++)
{
if ($allowed_paths[$i] == "$extension")
{
$ok = "1";
}
}
je me dis que mon tableau ne charge donc pas la liste des extensions correctement mais je ne vois pas trop comment les charger differement... (j'ai tente un
$extension = $extension['extension']; sans plus de succes...)
votre avis m'interesse
merci
ps: comment est ce que je peux changer le nom du fichier pour un nom aleatoire?? (genre en utilisant le timestamp). je pense que je vais planter mon scirpt encore plus si je mets cette fonction mais ca me semble utile... (merci!)