par
Kajan » 22 déc. 2010, 04:16
Bonjour à tous,
Je me remet à nouveau à php et j'ai trois questions concernant les transfert de fichier.
Premièrement, à propos de la fonction move_uploaded_file. D'après un de mes livres, si tout se passe bien, il est censé retourner TRUE. Seulement, dans mes tests cela ne marche pas. Le code suivant ne marche pas correctement :
Code : Tout sélectionner
$result=move_uploaded_file($_FILES['fich']['tmp_name'],"test.zip");
if($result==TRUE){
echo "Le transfert a été réalisé";
}else{
echo "Transfert à échoué, erreur n°",$_FILES['fich']['error'];
}
Pourtant on voit bien que le code d'erreur est à 0, autrement dit que le transfert s'est bien passé. J'ai donc fait la modification pour faire le test avec le code d'erreur directement.
Ensuite, j'ai essayé dans le code html du formulaire de limiter les types de fichiers acceptés, mais ça ne marche pas non plus. Voici la portion du code :
Code : Tout sélectionner
<input type="file" name="fich" size="50" />
<input type="hidden" name="MAX_FILE_SIZE" accept="application/zip" value="1000000"/>
Et dernière question, à laquelle je n'ai pas trouvé de solutions alternatives :
Je travaille en local et quand je transfère le fichier via la fonction move_uploaded_file, je ne le retrouve pas à l'endroit voulu et nulle part ailleurs.
Merci d'avance.
Bonjour à tous,
Je me remet à nouveau à php et j'ai trois questions concernant les transfert de fichier.
Premièrement, à propos de la fonction move_uploaded_file. D'après un de mes livres, si tout se passe bien, il est censé retourner TRUE. Seulement, dans mes tests cela ne marche pas. Le code suivant ne marche pas correctement :
[code]$result=move_uploaded_file($_FILES['fich']['tmp_name'],"test.zip");
if($result==TRUE){
echo "Le transfert a été réalisé";
}else{
echo "Transfert à échoué, erreur n°",$_FILES['fich']['error'];
}[/code]
Pourtant on voit bien que le code d'erreur est à 0, autrement dit que le transfert s'est bien passé. J'ai donc fait la modification pour faire le test avec le code d'erreur directement.
Ensuite, j'ai essayé dans le code html du formulaire de limiter les types de fichiers acceptés, mais ça ne marche pas non plus. Voici la portion du code :
[code]<input type="file" name="fich" size="50" />
<input type="hidden" name="MAX_FILE_SIZE" accept="application/zip" value="1000000"/>[/code]
Et dernière question, à laquelle je n'ai pas trouvé de solutions alternatives :
Je travaille en local et quand je transfère le fichier via la fonction move_uploaded_file, je ne le retrouve pas à l'endroit voulu et nulle part ailleurs.
Merci d'avance.