par
osh » 09 août 2006, 15:03
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]
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)
[php]/*******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");
}
/**********************************************************/[/php]
me repondre à
[email protected]