Maison > Questions et réponses > le corps du texte
<?php
//Code d'erreur du juge
require("upload.html");
if($_FILES['file']['error']>0){
switch($_FILES['file']['error']){
case '1':
echo 'Fichier trop volumineux'; echo 'Fichier dépassé Spécifier la taille';
8 avec avec avec mon ;
break;
default :
echo 'Erreur de téléchargement</br>';
}
}else{
if($_FILES['file']['size']>200000){
exit("Le fichier dépasse la taille spécifiée");
}
//Déterminez le nom du suffixe du fichier
$allowsuffix = array('png','jpg','jpeg');
$filename = explosive('.' ,$_FILES['file']['name']);
$filesuffix = array_pop($filename);
if(!in_array($filesuffix,$allowsuffix)){
exit("Le suffixe du fichier est incorrect ");
}
$allowmine = array(
"image/png",
"image/jpg",
"image/jpeg",
"image/pjpeg",
" image/gif",
);
if(!in_array($_FILES['file']['name'],$allowmine)){
exit(" Le format du fichier est incorrect");
}
//Spécifiez le chemin du fichier de téléchargement
$path = "d:/phpstudy/PHPtutorial/www/upload/image/";
$newname = date('YmdHis').rand(0,9) .'.'.$filesuffix;
$filepath = $path.$newname;
if(is_uploaded_file($_FILES['file']['tmp_name'] )){
if(move_uploaded_file($_FILES[' file']['tmp_name'],$filepath)){
echo "Téléchargement réussi";
}else{
echo "Échec du téléchargement";
}
}else{
echo "Erreur de téléchargement" ;
}
}
?>