Bonjour,
Je viens vers vous car j'ai suivis ce tuto et j'ai modifier le code php pour enregistrer le fichier envoyer dans un dossier comme ceci :
Et à chaque fois le php me répond "Impossible de copier le fichier dans uploads". Et même quand je crée le dossier uploads ça ne passe pas. Deplus le dossier normalement créé par le mkdir ne se crée pas, problème de droits ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php mkdir("uploads", 0777); // fixe le niveau de rapport d'erreur if (version_compare(phpversion(), '5.3.0', '>=') == 1) error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); else error_reporting(E_ALL & ~E_NOTICE); function bytesToSize1024($bytes, $precision = 2) { $unit = array('B','KB','MB'); return @round($bytes / pow(1024, ($i = floor(log($bytes, 1024)))), $precision).' '.$unit[$i]; } if (isset($_FILES['myfile'])) { $sFileName = $_FILES['myfile']['name']; $sFileType = $_FILES['myfile']['type']; $sFileSize = bytesToSize1024($_FILES['myfile']['size'], 1); $content_dir = 'uploads'; // dossier où sera déplacé le fichier $tmp_file = $_FILES['myfile']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on copie le fichier dans le dossier de destination if( !move_uploaded_file($tmp_file, $content_dir . $sFileName) ) { exit("Impossible de copier le fichier dans $content_dir"); } echo <<<EOF <div class="s"> <p>Le fichier : {$sFileName} a été correctement transféré.</p> <p>Type : {$sFileType}</p> <p>Taille : {$sFileSize}</p> </div> EOF; } else { echo '<div class="f">Une erreur s\'est produite</div>'; } ?>
Je suis sur un vps de OVH dedian wheezy.
J'aurais donc besoin d'un petit coup de main, je vous remercie d'avance.
Partager