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 :
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>';
}
?>
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 ?
Je suis sur un vps de OVH dedian wheezy.
J'aurais donc besoin d'un petit coup de main, je vous remercie d'avance.