Envoi d'un fichier photo PHP MySQL
Résolu
Psycho08
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
Psycho08 Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
Psycho08 Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un formulaire sur mon site qui me permet d'intégrer et transférer des photos dans la page de mon portfolio (PHP et MySQL) ().
L'outil fonctionne bien avec Chrome, Firefox, Safari et Opéra mais avec IE8, j'obtiens l'erreur suivante : Warning: ftp_put() [function.ftp-put]: No file name in /home/.../public_html/commun/telecharger.php.
L'entrée dans la base de données est créé mais le fichier photo jpeg n'est pas transféré, le plus bizarre c'est que je réussi à envoyer des PDF ?
Voici le PHP qui gère le téléchargement:
Voilà si quelqu'un peu m'aider SVP...
J'ai un formulaire sur mon site qui me permet d'intégrer et transférer des photos dans la page de mon portfolio (PHP et MySQL) ().
L'outil fonctionne bien avec Chrome, Firefox, Safari et Opéra mais avec IE8, j'obtiens l'erreur suivante : Warning: ftp_put() [function.ftp-put]: No file name in /home/.../public_html/commun/telecharger.php.
L'entrée dans la base de données est créé mais le fichier photo jpeg n'est pas transféré, le plus bizarre c'est que je réussi à envoyer des PDF ?
Voici le PHP qui gère le téléchargement:
<?php /* La fonction telechargerFichier reçoit 3 arguments: $fichierDeReference -> le nom du champ de formulaire de type file qui reçoit le chemin et nom du fichier à uploader $destination -> le chemin relatif vers le dossier images ou doivent être uploadés les fichiers */ function telechargerFichier($fichierDeReference,$destination,$nomFichierFinal) { global $str_msgErreur; $ftp_server="...................."; $ftp_user_name="*******"; $ftp_user_pass="***********"; // Mise en place de la connexion $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Vérification de la connexion if ((!$conn_id) || (!$login_result)) { return false; echo "La connexion FTP a échoué !"; exit; } // Chargement d'un fichier if( $_FILES[$fichierDeReference]['type']=='image/jpeg' || $_FILES[$fichierDeReference]['type']=='application/pdf') { if( $_FILES[$fichierDeReference]['type']=='image/jpeg') { $destination_file = "/public_html/images/projets/".$nomFichierFinal; } if( $_FILES[$fichierDeReference]['type']=='application/pdf') { $destination_file = "/public_html/pdf/".$nomFichierFinal; } } $upload = ftp_put($conn_id, $destination_file, $_FILES[$fichierDeReference]["tmp_name"], FTP_BINARY); // Vérification du status du chargement if (!$upload) { return false; echo "Le chargement FTP a échoué!"; } else { return true; //echo "Chargement de $source_file vers $ftp_server en tant que $repertoireDestination"; } // Fermeture du flux FTP ftp_close($conn_id); } ?>
Voilà si quelqu'un peu m'aider SVP...
A voir également:
- Envoi d'un fichier photo PHP MySQL
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Google photo - Télécharger - Albums photo