Problème avec fichier temporaire

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 : Problème avec fichier temporaire

par Klomac » 17 mai 2007, 23:54

Remplace les / du tmp_name par la constante DIRECTORY_SEPARATOR (avec un str_replace).

Comme tu peux le voir l'adresse temporaire est incorrect pour un système windows. Si tu remplace par des \ ce sera du coup incorrect pour un système UNIX (qui est plus fréquent sur les serveurs web) donc pour que ça marche dans les deux cas remplace par DIRECTORY_SEPARATOR (qui s'adapte en fonction du système).

par dunbar » 17 mai 2007, 22:13

Et voici le resultat avec un print_r sur $files
L'upload a échoué
Here is some more debugging info:Array
(
    [file] => Array
        (
            [name] => pwp.wmv
            [type] => video/x-ms-wmv
            [tmp_name] => E:/wamp/tmp\phpB5.tmp
            [error] => 0
            [size] => 1316739
        )

)

Problème avec fichier temporaire

par dunbar » 17 mai 2007, 21:52

Bonsoir,

J'ai un form pour uploader des fichiers mais il plante à cause du chemin de fichier temporaire.
Quand je regarde l'adresse pour upload du fichier j'ai ceci
E:\wamp\www\Upload\videos\win98\dunbar02.gif
et ceclui du fichier temporaire
E:/wamp/tmp\phpA4.tmp\
et voici mon message d'erreur:
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'E:/wamp/tmp\phpA6.tmp' to 'E:\wamp\www\Upload\videos\win98\dunbar02.gif' in E:\wamp\www\Upload\uploader.php on line 72

Comment je peux corriger le problème, ou comment déterminer le chemin des fichiers temporaire
j'ai essayé en lui indiquant un chemin mais alors il me superpose les deux adresse ?

Merci