-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexemple.php
More file actions
31 lines (29 loc) · 973 Bytes
/
Copy pathexemple.php
File metadata and controls
31 lines (29 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$file=$_FILES["mon_fichier"];
echo "nom origine : ".$file["name"]."<br>";
echo "Taille : ".$file["size"]."<br>";
echo "fichier temporaire sur le serveur : ".$file["tmp_name"]."<br>";
echo "type du fichier : ".$file["type"]."<br>";
if ($file["error"]) // traitement des erreurs
{ echo "il y a une erreur<br>";
$err = $file["error"] ;
if ($err == UPLOAD_ERR_INI_SIZE)
echo "Le fichier est plus gros que le max autorisé par PHP";
elseif ($err == UPLOAD_ERR_FORM_SIZE)
echo "le fichier est plus gros qu'indiqué dans le formulaire";
elseif ($err == UPLOAD_ERR_PARTIAL)
echo "le fichier n'a été que partiellement téléchargé";
elseif ($err == UPLOAD_ERR_NON_FILE)
echo "Aucun fichier n'a été téléchargé";
}
else {
if (preg_match("/jpeg/",$file["type"])){
$file_def="uploads".'/'.$file["name"];
copy($file['tmp_name'], $file_def);
echo "Fichier uploadé dans : ".$file_def;
}
else {
echo "fichier non jpg !";
}
}
?>