Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2592 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Upload via HTTP => impossible d'acceder aux fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Upload via HTTP => impossible d'acceder aux fichiers

n°1190948
c0wb0y
:d
Posté le 02-09-2005 à 23:32:36  profilanswer
 

Bonjour,  
Je mets ce problème en php car celà s'inscrit dans le cadre du développement d'un script permettant d'uploader sur un ftp des fichiers, via un forumulaire web. (L'idée de base étant principalement d'automatiser l'upload d'image en y ajoutant une bordure noire).
 
J'ai donc préparer le formulaire, mais quand je selectionne mes images et que j'envoie le formulaire, au moins une fois sur deux, les images ne sont pas transmise au serveur. Ce problème apparait quelquesoit la taille du fichier en entrée (50ko ou 1.5mo :\).
 
J'ai essayé plusieurs trucs (bufferisation avec ob_start() etc...) mais je doute que ce soit utile :(
 
Je vous propose donc de regarder le script executable :
http://www.kamicasa.net/dev/Lost-e [...] stnews.php
 
et la source :  
http://www.kamicasa.net/dev/Lost-e [...] tnews.phps
 
Merci de l'aide que vous pourrez m'apporter :)

mood
Publicité
Posté le 02-09-2005 à 23:32:36  profilanswer
 

n°1190958
denligne
Posté le 03-09-2005 à 00:02:16  profilanswer
 

Bonsoir,
 
Peut-être que l'idée n'y est pas!  
 
Mais certains serveurs demandent une vérification de l'autanticité du fichier (pour éviter toute vérole)... de manière à ne pas télécharger n'importe quel fichier...(question de sécu)!
 
J'ai essayé ta page: j'ai pu y envoyer un binaire n'ayant aucun rapport avec une image!
 
J'ai cherché un peu... désolé j'ai pas trouvé de tutos plus significatif:
 
http://www.phpcs.com/code.aspx?ID=31841
 
 
Moi j'utilise un truc de ce genre (tu l'adapteras!):
 
if (!in_array($HTTP_POST_FILES['image']['type'], array('image/gif', 'image/jpeg'))){
    print($HTTP_POST_FILES['fichier']['name']." n'est pas un type d'image supporté. Envoyez des images GIF ou JPEG" );}
 
 
Pas sur que le rapport y soit! on ne sait jamais!
 

n°1190985
c0wb0y
:d
Posté le 03-09-2005 à 03:01:01  profilanswer
 

Salut, merci de ta réponse :)
 
Le script est sur mon propre serveur, apache2 et php5 (c'est movamp en fait), je ne pense pas qu'il y est de protection de ce genre :/ (j'ai déjà mater vite fait le httpd.conf, rien ne m'a semblé étrange ;))
 
Pour l'upload de binaire, c'est normal pour le moment j'ai ces lignes :
 

Code :
  1. $type_image = array('jpg', 'gif', 'bmp', 'png');
  2. if(in_array(strtolower($ext), $type_image))
  3.     bordurage_image($_FILES['image'.$i]['name']);
  4. upload_file($conn_id, $_FILES['image'.$i]['name'], $ftp_url);

 
 
Ce qui veut dire que si j'ai une image, je bordure et j'up, sinon j'up seulement. Par la suite je ferai la vérification sur le mime type et en fonction d'un parametre j'activerai ou desactiverai le support des fichiers autre qu'images.
 
Voila :)
 
Par contre le problème persiste  :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Upload via HTTP => impossible d'acceder aux fichiers

 

Sujets relatifs
Transférer des fichiers avec JavaSocket: Mesure d'upload et dowload [RESOLU]
lister les fichiers d'un répertoireupload fichier
Batch --> regrouper plusieurs fichiers texte en un seulD6. Fichiers EXE trop lourds : 300 ko minimum !
Faire passer une variable http post via un <a href>[JAVA] Problème de déplacement de fichiers
decompresser un zip dont un des fichiers a un mauvais CRC[Struts-Java] Gèrer des fichiers (documents .doc)
Plus de sujets relatifs à : Upload via HTTP => impossible d'acceder aux fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR