par
sara » 31 mai 2012, 22:07
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.