Se deplacer dans un dossier pour y creer un d

Résolu
rolik -  
 rolik -
hello :)

Je souhaite pouvoir créer un dossier à partir de mon admin, chose que j'arrive à faire, mais pas au bon endroit!

En effet, cela me crée un dossier à la racine du site, et je voudrais qu'il soit créé dans le dossier /images/screenjeux/

Mon code actuel:
[code]
<?php
$ftpc = ftp_connect($ftp_server) or die('Could not connect to FTP server');

//On se connecte au serveur ftp
ftp_login($ftpc, $ftp_user, $ftp_pass) or die('Could not log into FTP');

$nomdusite = 'siteduzero';

if (scandir(''.$_SERVER["DOCUMENT_ROOT"].'/images/screenjeux/'.$nomdusite.'/') == FALSE)
{
// Tentative de création du dossier $dir
if (ftp_mkdir($ftpc, $nomdusite)) {
echo "Le dossier $nomdusite a été créé avec succès\n";
} else {
echo "Il y a eu un problème lors de la création du dossier $nomdusite\n";
}
}
else
{
echo'Le dossier '.$nomdusite.' existe deja!';
}
?>
/code

Comment faire pour lui dire de le créer dans /images/screenjeux/ et non dans / ?

J'ai essayé en indiquant if (ftp_mkdir($ftpc, "/images/screenjeux/$nomdusite")) mais ça ne marche pas non plus ... :(

Merci :)

5 réponses

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    Salut

    c'est pas car t'oubli de preciser le document root ?

    ftp_mkdir($ftpc, $_SERVER["DOCUMENT_ROOT"]."/images/screenjeux/$nomdusite")
    0
  2. Chamicki Messages postés 552 Statut Membre 73
     
    if (ftp_mkdir($ftpc, "www/images/screenjeux/$nomdusite")) sa marche pas ???
    0
  3. rolik
     
    Merci pour votre aide.

    Cela me renvoie toujours:

    Warning: ftp_mkdir() [function.ftp-mkdir]: /home/www/503c69a9a240068c8059ec652aefc53b/web/images/screenjeux/siteduzero/: No such file or directory in /home/www/503c69a9a240068c8059ec652aefc53b/web/test.php on line 73
    Il y a eu un problème lors de la création du dossier siteduzero


    Ca m'enerve :(
    0
  4. Chamicki Messages postés 552 Statut Membre 73
     
    Alors je ne sais pas...
    Par contre la réponse m'intéresse car je cherche également a faire cela dans un avenir proche...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rolik
     
    J ai trouvé le problème...

    En fait il ne faut pas que cela commence par un slash (/) !

    ftp_mkdir($ftpc, $_SERVER["DOCUMENT_ROOT"]."/images/screenjeux/$nomdusite")


    renvoie

    ftp_mkdir($ftpc, /home/www/503c69a9a240068c8059ec652aefc53b/web/images/screen­jeux/siteduzero/)


    comme si je met
    ftp_mkdir($ftpc, /images/screenjeux/monnvodossier/)


    Par contre en mettant
    ftp_mkdir($ftpc, images/screenjeux/monnvodossier)
    cela fonctionne!

    Bizarre, mais c'est ainsi lol

    Bonne continuation et merci pour votre aide :)
    0