move_upload_file ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : move_upload_file ne fonctionne pas

Re: move_upload_file ne fonctionne pas

par AB » 29 mai 2015, 22:02

Salut,

Sinon tu as deux solutions d'upload prêtes à l'emploi ici et .

Les deux sont fournies dans un dossier pré configuré donc il te faudra moins de cinq minutes pour pouvoir faire un test : suffit de décompresser le dossier, le placer sur le serveur et utiliser un des exemples fournis.

Même si tu ne souhaite pas les utiliser tu sauras au moins à quoi t'en tenir, si c'est ton code ou un pb serveur, car ces classes gèrent les erreurs et la seconde permet même de surpasser les configurations serveur (utile pour uploader des gros fichiers).

Re: move_upload_file ne fonctionne pas

par Saian » 27 mai 2015, 16:56

L'ajout des 2 lignes de mon post précédent n'a rien donné ?
Tu peux faire print_r de $_FILES pour voir son contenu et nous le montrer ?

Re: move_upload_file ne fonctionne pas

par R4N7OINE » 27 mai 2015, 16:49

Aucune erreur d'après le log!

Re: move_upload_file ne fonctionne pas

par Saian » 27 mai 2015, 16:11

Essaie d'ajouter ces deux lignes au début du code php :
ini_set('display_errors', 1);
error_reporting(E_ALL);
Normalement avec le phpinfo tu devrais voir si la directive display_errors est bien à un.
En principe si elle est à 0 tu devrais avoir accès aux logs soit via le FTP dans un dossier log soit via l'interface d'administration de l'hébergement.

Re: move_upload_file ne fonctionne pas

par R4N7OINE » 27 mai 2015, 16:04

Mes fichiers sont hébergé chez hostinger donc pas d'accée au log et non aucun code d'erreur! J'ai même essayé la fonction phpinfo() pour savoir si le serveur accepte les upload et... OUI. Si tu veux vérifier voici l'url du site comme ça tu pourra essayer par toi même : antoinraulin.esy.es/upload.php

Re: move_upload_file ne fonctionne pas

par Saian » 27 mai 2015, 15:51

Salut, un problème de droit sur le répertoire de destination peut être ?
Tu n'as pas d'erreur ? à l'écran ? dans le fichier de log ?

move_upload_file ne fonctionne pas

par R4N7OINE » 27 mai 2015, 15:38

Bonjour,
J'ai écris un script php pour upload un fichier sur un serveur l'upload fonctionne mais le fichier resté dans le dossier temporaire! La fonction move_upload_file ne le déplace pas!

Voici la configuration du serveur :
/serveur/image/
//. /upload.php
//. /reception.php

Voici le code de reception.php:
<pre><?php  print_r($_FILES); ?></pre>
<?php           

if ($_FILES['photo']['error'] == 3 ) {     
          echo "Le transfert a echoue" ;  
             
}     
else {     
 // $_FILES['photo']['error'] vaut 0 soit UPLOAD_ERR_OK     
 // ce qui signifie qu'il n'y a eu aucune erreur     
echo "Le transfert a bien eut lieu!";
}     
if ($_FILES['photo']['error'] == 4 ) {
          echo "le fichier est de valeur nul" ;
}
else {
echo "<br ><br>le fichier n'est pas nul";
}
?>
<?php     

if ((isset($_FILES['photo']['temp_name'])&&($_FILES['photo']['error'] == UPLOAD_ERR_OK))) {     
$chemin_destination = './image/';     $resultat= move_uploaded_file($_FILES['photo']['tmp_name'], $chemin_destination.$_FILES['photo']['name']);      
}     
?>
<h1> info php </h1>
<?php
phpinfo()
?>
Je ne comprend pas pourquoi le fichier n'est pas déplacé!