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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec l'upload .

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec l'upload .

n°1103620
conr@d
rien a dire
Posté le 01-06-2005 à 03:02:43  profilanswer
 

voila, j'ai un script qui (avec un formulaire html) upload un ficheir dans le repertoire que je souhiate.
cela marche impec, sauf que le nom du fichier n'est pas toujours correcte.
en effet,lorsque j'upload un fichier avec un ' dedan, le nom du fichier sur le serveur seracouper.en fait,il n'y  aura pas tout ce qui etait avant le ' .
 
exemple:
je veux uploader General O'neill.sgc
sur mon serveur, mon fichier aura pour nom : neill.sgc exit le debut du nom du fichier.
 
je prend le nom du ficheir avec cette variable : $_FILES['monfichier']['name']
monfichier etant le nom du input file dans le formulaire.
cette variable renvoi le nom tronquer.
immpossible d'avoir le debut du non. les addslashes ou stripslashes n'y font rien.
 
j'ai l'impression que le debut du nom n'est meme pas stoké dans la variable.
 
que fair ?

mood
Publicité
Posté le 01-06-2005 à 03:02:43  profilanswer
 

n°1103838
Worldofdad​a
Posté le 01-06-2005 à 10:39:48  profilanswer
 

Pourquoi ne pas renommer ton fichier lors de la copie sur le serveur ?

n°1103977
conr@d
rien a dire
Posté le 01-06-2005 à 12:22:49  profilanswer
 

je renom le fichier lors de la copie. enffin je pense.
voici le script.
c'est peut etre pas tres bien programer, mais le fihcier atteri bien sur le serveur. j'ai juste un problème avec le nom du fichier:
 
 

Code :
  1. $repertoireDestination = "file/";
  2.     $repertoireDestinatio  = "file/";
  3.     $nomDestination        = $_FILES['monfichier']['name'];
  4.     // Pour raison de sécurité nous ajouterons aux fichiers
  5.     // portant une extension .php .php3, l'extension .txt
  6.     if (eregi(".php", $nomDestination)) {
  7.         $nomDestination .= ".txt";
  8.     }
  9. $nomD = $nomDestination ;
  10. $nomDestination = str_replace (" ","%20",$nomDestination);
  11.     if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
  12.     $ext = getextension ($nomDestination);
  13.     $nom = "$nomDestination" ;
  14.         if (@rename($_FILES["monfichier"]["tmp_name"],
  15.                    $repertoireDestination.$nomD)) {
  16.             echo "le fichier a bien été uploadé.";
  17.         } else {
  18.             echo "un fichier existe dejas sous se nom, changez son nom et recommencez";
  19.   print "<br>";
  20.        }


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

  Problème avec l'upload .

 

Sujets relatifs
Problème upload gros fichiersproblème qd j'upload un fichier via un script PHP
Probleme d'uploadProbleme upload image avec IE
[RESOLU] probleme de script d'upload.Probleme pour renommer une image pendant l'upload.
[ASP] Probleme limite Upload[PHP] Problème d'upload
[PHP] Probleme avec un formulaire d'upload... 
Plus de sujets relatifs à : Problème avec l'upload .


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