PHP / Move_upload_file et Chemin ...

Résolu/Fermé
dubuducu - 1 oct. 2010 à 16:19
 vai - 1 oct. 2010 à 17:26
Bonjour,

Voici quelques heures que je tourne en rond.
echo $_SERVER['DOCUMENT_ROOT'];

Me donne comme résultat : /var/vhost/ ... etc ... /httpdocs

dans mon dossier : /httpdocs/admin/
je possède une fonction move_upload_file() :

$racine = ./images
for($i=0;$i<sizeof($_FILES["photo"]["name"]);$i++) {

      // Si l'input est vide, on passe
      if(!$_FILES["photo"]["name"][$i]) continue;

      $name = $_FILES["photo"]["name"][$i];
	 
      $ext = substr($name, strrpos($name, ".") + 1); 
      $nom_fichier=basename($name,".".$ext);

      // Pour éviter d'écraser l'ancien en cas de doublon
      $n="";
      while(file_exists("$racine/nom_fichier$n.$ext")) $n++;
      $nom_fichier="$nom_fichier$n.$ext";
echo $racine.'/'.$nom_fichier;
      // Fin de l'upload
      if (@move_uploaded_file($_FILES["photo"]["tmp_name"][$i], "$racine/$nom_fichier")){
         @chmod("$racine/$nom_fichier", 0777);
       
     array_push($tab, $nom_fichier);


	 } else {
       
      }

   }


Le probleme est que j'ai tout testé :
/var/vhost/...
var/vhost/...
/httpdocs/images
./images

AUCUNE racine ne fonctionne, aucune image n'est transférée. J'ai besoin d'aide s'il vous plait !

Merci d'avance


2 réponses

n4sm3n Messages postés 70 Date d'inscription vendredi 1 octobre 2010 Statut Membre Dernière intervention 4 avril 2013 31
Modifié par n4sm3n le 2/10/2010 à 02:07
le problème vient de la fonction move_upload soit elle est pas activé ou mal configuré contact le support de ton hébergeur
Merci de m'avoir lu
0
Bien,
Tu m'as mis un peu sur la voie.

J'avais deja rencoontré ce probleme précedemment avec une autre fonction qui permet de créer des dossiers : mkdir je crois.

Il suffisait de VERFIFIER LES ATTRIBUTS DU DOSSIER SOURCE !!
CHMOD = 777 et hop le tour est joué !

Je te remercie !
A bientot
0