Page 1 sur 1

problèmed'upload

Posté : 31 mai 2012, 22:07
par sara
Bonjour,
Je cherche un peu d'aide pour pouvoir charger des fichier avec l'extenstion( .shp)
j'ai une page html qui envoie un fichier chargé depuis un formulaire et dont le code source est:

Code : Tout sélectionner

<form method="post" action="/test_interface/testparcourir.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="2097152"> Donnez le type de la couche<input name="type_couche"><br> <input type="file" name="mapfile_client"> <input type="submit" value="Envoyer"> </form>
et un script testparcourir.php qui affiche des informations sur le upload:
print_r($_FILES); 
qui me donne :Array ( [mapfile_client] => Array ( [name] => COMGEO.SHP [type] => application/octet-stream [tmp_name] => C:\ms4w\tmp\upload\php208E.tmp [error] => 0 [size] => 142 ) )

mais j'ai rencontré deux problèmes:
1)quand je cherche le fichier chargé dans tmp-name je ne trouve rien
2)le type n'est pas celui associé au fichier et j'obtiens application/octet-stream au lieu de shp

et voila un extrait de mon php.ini de mon serveur:
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads

file_uploads= On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = "C:/ms4w/tmp/upload/"
"

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

veuillez, s'il vous plait, me donner un coup de main .
Et merci d'avance.

Re: problèmed'upload

Posté : 01 juin 2012, 08:18
par Mazarini
Normalement le nom du fichier est $_FILES[tmp_name] c'est à dire "C:\ms4w\tmp\upload\php208E.tmp" dans ton exemple.

Posté : 01 juin 2012, 23:00
par sara
Normalement le nom du fichier est $_FILES[tmp_name] c'est à dire "C:\ms4w\tmp\upload\php208E.tmp" dans ton exemple.

effectivement,mais le problème c'est que je ne le trouve nul part.

Re: problèmed'upload

Posté : 02 juin 2012, 15:44
par moogli
c'est un fichier temporaire, donc par essence voué a disparaitre ce que fait, normalement, apache lorsque le script est terminé.

si apache ne connais le type mime de ton fichier (et / ou si le fichier ne l'indique pas lui même) il ne le trouvera pas :)

as tu regardé les exemples de la doc ?

@+

Re: problèmed'upload

Posté : 02 juin 2012, 17:52
par AB