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

  FORUM HardWare.fr
  Programmation
  PHP

  Uploader une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Uploader une image

n°1496880
oli1987
Posté le 29-12-2006 à 00:21:42  profilanswer
 

Bonjour,
 
J'aimerai que mes internautes puissent enregsitrer une image sur mon site.
En gros, il peut ajouter l'image à une BDD.
 
Mais voilà, je viens de constater que ce n'est peut etre pas le bon plan.
 
Il faudrait uploader l'image dans une répertoire défini et enregistrer sa source dans la BDD.
 
Ma question est : comment faire pour que l'internaute puisse uploader sa photo directement dans le répertoire défini et que l'url de son image puisse se retrouver dans ma BDD ?
 
Merci d'avance
 
 
Oli


Message édité par oli1987 le 29-12-2006 à 08:39:18
mood
Publicité
Posté le 29-12-2006 à 00:21:42  profilanswer
 

n°1496895
oli1987
Posté le 29-12-2006 à 01:56:15  profilanswer
 

En fait, je viens de trouver un script qui me semble bien :
 
http://www.phpcs.com/codes/WD_UPLO [...] 36515.aspx
 
Mais à la ligne 63 de celui ci, j'ai toujours une erreur quand je l'exécute :
 
Warning: move_uploaded_file(files/040906.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/www/210749426b69527e61e114f8cf14a606/web/uploadtest.php on line 63
 
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php968Tdt' to 'files/040906.jpg' in /home/www/210749426b69527e61e114f8cf14a606/web/uploadtest.php on line 63
 
Problème lors de l'upload !  
 
 
Quelqu'un peut-il m'aider ? J'ai pourtant créé un dossier files sur mon serveur, prêt à recevoir les images...
 
 
Merci d'avance

n°1496922
couak
Posté le 29-12-2006 à 07:58:44  profilanswer
 

rien à voir avec les bases de données
le message d'erreur est quand même explicite : tu as un problème de droit

n°1496938
forzayalta
Posté le 29-12-2006 à 09:28:51  profilanswer
 

couak a écrit :

rien à voir avec les bases de données
le message d'erreur est quand même explicite : tu as un problème de droit


 
 
Essaye de passer par les fonctions FTP, du genre

Code :
  1. //Connexion au serveur FTP
  2. $ftp_server = 'root';
  3. $ftp_user_name = 'localhost';
  4. $ftp_user_pass = 'xxxxx';
  5. // Connexion au serveur ftp
  6. $conn_id = ftp_connect($ftp_server) or die("impossible de se connecter au serveur FTP!" );
  7. // Identification avec un nom d'utilisateur et un mot de passe
  8. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die ("Impossible de se logger au serveur FTP!" );
  9. //Definition du repertoire dans lequel on va uploader l'image
  10. $dossier_distant = "files";
  11. //On recupere le nom du fichier (dans le cas present il s'agit d'un fichier transmis via un formulaire)
  12. $nom_fichier = $_FILES['imageNews']['tmp_name'];
  13. //On upload le fichier
  14. if (ftp_put($conn_id, $dossier_distant."/".$nom_fichier , $nom_fichier , FTP_BINARY))
  15. {
  16. //On met à jour la table stocks en y ajoutant le chemin de l'image
  17. $reqAjout = "INSERT INTO tableImages VALUES ('', 'files/'.$nom_fichier);";
  18. //Execution de la requête
  19. mysql_query($reqMaj) or die ("erreur lors de l'execution de la requete \"$reqMaj\"" );
  20. //On ferme la connexion FTP
  21. ftp_close($conn_id);
  22. }
  23. else
  24. echo "Erreur lors de l'upload du fichier...";


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

  Uploader une image

 

Sujets relatifs
Texte dynamique sur imageProblème code CSS et image<< URGENT svp
Problème position imageAffichage d'un image png créée avec php
Créer un formulaire afin d'uploader une imageimage uploader
[RESOLU] Uploader une image puis l'envoyer par mail..Comment uploader des image avec dreamweaver
Uploader image?Redimensionnement d'une image uploader
Plus de sujets relatifs à : Uploader une image


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