Bonjour!
Je suis en train de m'arracher les cheveux sur un problème qui à pourtant l'air tout bête. Je n'arrive pas à uploader au moyen d'un script php, un fichier depuis mon ordi, vers mon serveur web. Après de nombreuses et longues recherches, j'ai découvert que c'était à cause du fait que le safe mode était activé (et pas moyen de le désactiver bien sûr...).
Sachant que le fichier est uploadé au moyen d'un input de type file, voici ce que j'ai tenté:
$link = ftp_connect("ftp.monsite.fr");
ftp_login($link, "****", "****");
ftp_put($link, "/httpdocs/admin_dev/admin_new_dev/formmail/upload/tut.php", $_FILES['NomFichier']['tmp_name'], FTP_ASCII);
Erreur: Warning: ftp_put() [function.ftp-put]: open_basedir restriction in effect. File(/tmp/phpZwJde0) is not within the allowed path(s): (/home/httpd/vhosts/monsite.fr/httpdocs/admin_dev)
$target = 'upload/';
$NomFichier_name = $_FILES['NomFichier']['name'];
$NomFichier = $_FILES['NomFichier']['tmp_name'];
move_uploaded_file($NomFichier,$target.$NomFichier_name);
Erreur: Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpcthVW2) is not within the allowed path(s): (/home/httpd/vhosts/monsite.fr/httpdocs/admin_dev)
bref j'en perds mon latin :( Quelqu'un aurait une solution s'il vous plaît?