Page 1 sur 1

move_uploaded_fil() dans autre répertoire root

Publié : 21 décembre 2014 à 12:43
par Inconnu
Bonjour j'aimerais pouvoir déplacer un fichier récuper par $_files dans un autre répertoires.
j'ai /site1/ et /site2/
le fichier traitant les fichiers est dans /site1/fichier.php et j'aimerais le transférer dans /site2/upload/pseudo/

j'ai essayé :

Code : Tout sélectionner

$dossier = '../site/upload/'.$_SESSION['pseudo'].'/';
mais sa n'a pas marché

Merci d'avance
bonne journée

move_uploaded_fil() dans autre répertoire root

Publié : 21 décembre 2014 à 12:54
par Elodie
Bonjour,

Tout dépend dans quel répertoire se trouve le script PHP à l'écran qui vas appeler ce présent script.

Soit vous utilisez les chemins relatifs avec des "../" pour revenir à un répertoire parent comme présentement, soit vous utilisez les chemins absolus avec : $_SERVER['DOCUMENT_ROOT'] ce qui je pense est recommandé.

Vous pouvez également utiliser getpwd() pour savoir où vous vous trouver, ou chdir() pour changer de répertoire pour être sûr que votre chemin relatif soit correct.

http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.chdir.php

Attention, si site1 est site2 sont vraiment des sites différents, des répertoires séparés à la racine de votre espace FTP : il vous faut autoriser un des sites à accéder au second en déclarant cette exception dans l'interface de gestion après avoir cliqué sur la bille de couleur. C'est ensuite dans l'onglet Sécurité.

move_uploaded_fil() dans autre répertoire root

Publié : 21 décembre 2014 à 13:04
par Inconnu
Oui ces deux sites différents je viens d'ajouter les exceptions je vais voir si sa marche
Merci

move_uploaded_fil() dans autre répertoire root

Publié : 21 décembre 2014 à 13:07
par Inconnu
Merci beaucoup sa marche !