Bonjour,
Je suis en train de réaliser un intranet. J'aimerai à l'aide de cet intranet que l'utilisateur puisse créer de nouveau dossier sur un répertoire partagé. Je sais qu'il faut utiliser la fonction mkdir(), mais je n'arrive pas à la mettre en place.
L'intranet est stocké sur un serveur linux : /home/e-smith/files/ibays/Primary/html/index.php
Les dossiers à créer doivent se mettre au niveau "ibays".
Voici ce que je fais :
<?php
error_reporting(0);
$filename= "/home/e-smith/files/ibays/etudes";
if (!is_dir($filename)) {
echo date('H:i:s') . " Dossier existe pas \n";
if(@mkdir($filename,0777)){ echo date('H:i:s') . " Dossier créé \n";}
else { $error = error_get_last();
echo $error['message'];
}
}
?>
Voilà le message d'erreur :
mkdir() [function.mkdir]: open_basedir restriction in effect. File(/home/e-smith/files/ibays/etudes) is not within the allowed path(s): (/home/e-smith/files/ibays/Primary/)

J'ai essayé également de mettre directement "file:///Z:/etudes" dans ma variable $filename, vu que le répertoire correspond à la partition Z: sur le serveur. Cette méthode ne marche pas non plus :
Message d'erreur : mkdir() [function.mkdir]: No such file or directory


Avez vous une idée ou un autre moyen pour créer ces dossiers (FTP ou autre)?