Tom's Guide > Forum > Programmation > problème sur script de PHP
Mot :    Pseudo :           
 

salut tout le monde!!

Je dois faire un script pour un site qui permettrais aux utilisateurs de :
- uploader (dans une dossier /images) un fichier de 300 ko de type MIME jpeg sinon message d'erreur(taille dépassé ou type fichier incorrect)
- renommer le nom du fichier uploader afin de supprimer tout les espaces et signes de ponctuation(genre accents, %...).

Si vous connaissais un peu le sujet, merci de m'aider, pour l'instant voila le script que j'ai:





Code :
  1. <html>
  2. <head>
  3. <title>Upload de fichiers
  4. </title>
  5. </head>
  6. <body>
  7. <H2> Upload de fichiers </H2>
  8. <Form enctype="multipart/form-data" method=post action="uploadfile1.php">
  9. <TABLE BORDER=0>
  10. <TR>
  11. <TH WIDTH=50%>
  12. Fichier à télécharger : (taille limitéé à 200 Ko): </TH>
  13. <TD ><input type=hidden name="MAX_FILE_SIZE" Value=200000 >
  14. </TD></TR>
  15. <TR>
  16. <TH WIDTH=50%>
  17. </TH>
  18. <TD ><input type=file name="nom" ></TD></TR>
  19. <TR><TD ></TD><TD WIDTH=50%><input type="submit" name="go2" value="ok">
  20. </TD></TABLE> </form>
  21. <?
  22. if (isset($_POST["go2"])){
  23. echo "<P>Informations sur le fichier téléchargé :
  24. ";
  25. $nom_temp_serveur=$_FILES["nom"]["tmp_name"];// chenmin sur le serveur /temporaire
  26. $nom_original_client=$_FILES['nom']['name'];
  27. echo " Le format est : ".$_FILES["nom"]["type"]."
  28. ";
  29. echo " La taille est: ".$_FILES["nom"]["size"]."
  30. ";
  31. echo " Le chemin temporaire du fichier sur le serveur : ".$_FILES["nom"]["tmp_name"]."
  32. ";// chemin temporaire du fichier sur le serveur
  33. echo " La nom original du fichier : ".$_FILES["nom"]["name"]."
  34. ";// nom original du fichier cad sur le client
  35. if (copy($nom_temp_serveur,"images/".$_FILES['nom']['name'])){
  36. // Remarque : si le fichier téléchargé existe déjà sur le serveur , il est ECRASE : donc toujours 1 seul fichier
  37. // syntaxe copy(source_soit_son_chemin_temporaire_sur_le_serveur,destination)
  38. echo "
  39. telechargement : OK";
  40. }else{
  41. echo "
  42. telechargement :échoué ";
  43. }
  44. }
  45. ?>
  46. </body>
  47. </html>

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Quel est le problème ? :-)

Répondre à joymaxxx@IDN

je n'arrive pas a mettre les contraintes format MIME jpeg

et les messages d'erreur, je ne sais absolument pas comment les generer

Répondre à sparkles215
Tom's Guide > Forum > Programmation > problème sur script de PHP
Aller à :

Il y a 416 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens