problème mkdir
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
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
A priori l'erreur disait juste que ton dossier existait déjà.
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
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
merci
Fausto
à la tienne
par contre, (retour du safe mode
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
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: