problème mkdir

Répondre
fausto
le 10/06/2009 à 20:16
fausto
Bonsoir,

je souhaiterais créer un dossier sur mon serveur, afin d'y uploader ensuite des fichiers
le safe mode est à 'on' sur le serveur (que je ne peux pas configurer)
NB : je n'ai jamais eu de problème avec le 'move_upload_file'

j'ai une erreur du type :
Warning: mkdir() [function.mkdir]: File exists in /chemin_vers_page_creation_dossier/crea_dir.php on line 24


je comprends pas trop

Si vous avez une idée...

Merci d'avance
Fausto
fausto
le 10/06/2009 à 20:50
fausto
bon, désolé d'encombrer le serveur
mais j'ai trouvé une solution :

<?php
//mise a jour du programme pour eviter le safe mode
$ftp_server = ftp.nomduserveur.com;
$ftp_user_name = login ftp;
$ftp_user_pass = mot de passe ftp;
// Mise en place de la connexion
$conn_id = ftp_connect($ftp_server);
// Identication avec nom d'utilisateur et mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Se déplacer jusquau dossier ou sont contenu les mp3
if (ftp_chdir($conn_id, "catalog/data/mp3")) {
echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n";
} else {
echo "Impossible de changer de dossier\n";
}
// Tentative de création du dossier $dir
if (ftp_mkdir($conn_id, $dirname)) {
echo "Le dossier $dir a été créé avec succès\n";
$result=1;
} else {
echo "Il y a eu un problème lors de la création du dossier $dir\n";
$result=0;
}
echo "<br><br>";
$command = 'chmod 0777 '.$dirname;
if (ftp_site($conn_id, $command)) {
echo "$command a été exécuté avec succès\n";
} else {
echo "Impossible d\'exécuter : $command\n";
}
// Fermeture de la connexion
ftp_close($conn_id);

?>


Si ça peut servir à d'autres ;¬|

++

Fausto
fausto
le 10/06/2009 à 21:12
fausto
Salut et merci

ouais, je comprends pas trop ce mkdir
je vais réessayer (le safe mode est à 'on')

mkdir("/path/to/my/dir", 0700);


çà veut dire que je crée un dossier dans le dossier 'dir' ??
ou plutot : je crée un dossier 'dir' dans le dossier 'my' ??

ça doit être çà

je suis un peu long à la détente

merci encore

F
fausto
le 10/06/2009 à 21:21
fausto
bon,

c'était bien çà

mais je dois faire une double commande pour le chmod

mkdir("../medias/$dir", 0777);
chmod("../medias/$dir", 0777);


ça fait quand même une dizaine de ligne de codes en moins smiley

merci

Fausto
fausto
le 10/06/2009 à 21:42
fausto
à la tienne

par contre, (retour du safe mode smiley
Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 1704 is not allowed to access ...


mon souci : je dois non seulement créer un dossier, mais aussi 2 sous dossiers

comment faire ?
en appelant une nouvelle page php ??

Si t'as une idée ...
Merci

Fausto
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours