Page 1 sur 1

probleme script upload

Posté : 09 août 2006, 15:03
par osh
Bonjour à tous et toutes,
le contexte:
en admin, on met a jour une fiche pour laquelle on peut joindre un ficher.
- le nom du fichier alimente une base de données (ca marche).
et
- ce fichier doit evidemment s'uploader sur le serveur.(ca ca marche pas)
a l'orignine le script prevoyait de creer le dossier (files) de reception si celui ci n'existait pas..
Or il existe.
voici le script que je n'arrive pas à manipuler de maniere à ignorer le mkdir, à permettre le move_uploaded_file.
J'ai ce message d'erreur :
"Warning: Wrong parameter count for mkdir() in /easyonline/chemin du site/htdocs/admin/Admin.php on line 111
Archivage du document impossible dans /easyonline/chemin du site/htdocs/admin/files"
et meme en otant la fonction mkdir jai ensuite
Warning: Unable moved ...... /easyonline//chemin du site/htdocs/admin/Admin.php on line 111
Archivage du document impossible dans /easyonline/chemin du site/htdocs/admin/files.
*****************
voici le code, si quelqu'un peut et veut m'aider, je l'en remercie (suis au bord de la crise de nerf!!) ;o)
/*******insertion du nom du fichier dans la base*************/
foreach ($_FILES as $file)                          #94
    {
      $file_name = $file["name"];
      if ($file["size"] <= 0)
        continue;
      $sql = "INSERT content_download (content_id, file_name)
              VALUES ($content_id, '$file_name')";
      mysql_query($sql,$cxn);    #103
/*******upload des fichiers*******************************/   
      $dest_dir = "/easyonline/chemin du site/htdocs/admin/files";
      $dest_file = "$dest_dir.DIRECTORY_SEPARATOR.$file_name";

     if(!file_exists($dest_dir))                      #107
      {
        if(!mkdir($dest_dir, 0700, TRUE))
          die ("Archivage du document impossible dans $dest_dir");
      }

      if (!file_exists($dest_file))                    #113
      {
        if (!move_uploaded_file($file["tmp_name"], $dest_dir))
          die ("Archivage du document impossible dans $dest_dir");
      } 
/**********************************************************/
me repondre à [email protected]

Posté : 09 août 2006, 15:13
par Tictac
Salut,

essaye => mkdir($dest_dir, 0777) .

Posté : 09 août 2006, 15:43
par osh
la meme chose ne pire..... ;- p
Warning: Unable to create '/easyonline/chemin dossier/htdocs/admin/files': Is a directory in /easyonline/chemin dossier/htdocs/admin/Admin.php on line 117

Warning: Unable to move '/tmp/phpc0hpz0' to '/easyonline/chemin dossier/htdocs/admin/files' in /easyonline/chemin dossier/htdocs/admin/Admin.php on line 117
Archivage du document impossible dans /easyonline/chemin dossier/htdocs/admin/files

Posté : 09 août 2006, 15:50
par Tictac
mets $dest_dir = "files"; pour voir ce que ca donne

car je suis pas certains que le chemin relatif soit correct pour le mkdir

Posté : 09 août 2006, 16:04
par osh
mets $dest_dir = "files"; pour voir ce que ca donne

car je suis pas certains que le chemin relatif soit correct pour le mkdir
voila ce que j'ai en mettant 0777 et en laissant le chemin que l hebergeur ma donner
Que dois je enlever pour qu il ne cherhce pas a creer un dossier qui existe et que juste il upload les fichier que je lui indique dans le dossir "files" ??

Warning: Unable to create 'files': est un répertoire in /easyonline/www/www.prositting.com/htdocs/admin/Admin.php on line 117

Warning: Unable to move '/tmp/phpR4LFS9' to 'files' in /easyonline/www/www.prositting.com/htdocs/admin/Admin.php on line 117
Archivage du document impossible dans files