Se connecter avec
S'enregistrer | Connectez-vous

Cherhce persone pour aide php

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

  1. <html>
  2. <body>
  3. <?php
  4. $repertoireDestination = "";
  5. $nomDestination = $_FILES["monfichier"]["name"];
  6.  
  7. // Pour raison de sécurité nous ajouterons aux fichiers
  8. // portant une extension .php .php3, l'extension .txt
  9. if (eregi(".php", $nomDestination)) {
  10. $nomDestination .= ".txt";
  11. }
  12.  
  13. if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
  14. if (rename($_FILES["monfichier"]["tmp_name"],
  15. $repertoireDestination.$nomDestination)) {
  16. echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
  17. " a été déplacé vers ".$repertoireDestination.$nomDestination;
  18. } else {
  19. echo "Le déplacement du fichier temporaire a échoué".
  20. " vérifiez l'existence du répertoire ".$repertoireDestination;
  21. }
  22. } else {
  23. echo "Le fichier n'a pas été uploadé (trop gros ?)";
  24. }
  25. ?>
  26. </body>
  27. </html>

Et je voudrais que quand quelqu'un upload un fichier, cela se mette directement sur une page avec un lien prevu !

on va pas te tenir par la main non plus, si tu indiques le message d'erreur, ca sera plus facile.

je crois que ton erreur est l'utilisation de la fonction rename qui ne te le placera jamais dans le bon répértoire, utilise plutot move_uploaded_file.
sinon a priori le reste m'a l'air bon
apres faut vérifier que tu as l'acces en ecriture sur le repertoire ou tu veux le mettre
Lassé par la pub ? Créez un compte
Tom's guide dans le monde