PHP / Move_upload_file et Chemin ...
Résolu
dubuducu
-
vai -
vai -
Bonjour,
Voici quelques heures que je tourne en rond.
Me donne comme résultat : /var/vhost/ ... etc ... /httpdocs
dans mon dossier : /httpdocs/admin/
je possède une fonction move_upload_file() :
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
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
-
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 -
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