cs_piep14
Messages postés345Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention13 mai 2011
-
16 mars 2006 à 23:38
n0ne
Messages postés24Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention23 mars 2006
-
17 mars 2006 à 15:37
// création de la connexion
$conn_id = ftp_connect($ftp_server);
// authentification avec nom de compte et 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)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
// téléchargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "
Le téléchargement Ftp a échoué!";
} else {
echo "
Téléchargement de $source_file sur $ftp_server en $destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?>
La connexion s'effectue correctement, mais pas le transfert :
ERREUR : Impossible d'ouvrir ce fichier: Is a directory in /test.php on line 23
Ligne 23 -> $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
n0ne
Messages postés24Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention23 mars 2006 17 mars 2006 à 13:57
Lu,
Le fichier contenu dans $source_file existe bien ? Sinon pourquoi ne pas utiliser un système d'upload sans avoir besoin d'utiliser les fonctions FTP. Comme par exemple move_uploaded_file ou copy ?
cs_piep14
Messages postés345Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention13 mai 2011 17 mars 2006 à 14:06
Ca n'envoie pas mes fichiers sauf s'il font 40 ko mais autour de 400 ko plus rien. La taille n'est quand meme pas excessive...
Mais j'ai pas de message d'erreur ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
n0ne
Messages postés24Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention23 mars 2006 17 mars 2006 à 14:12
Ok je vois ce que tu veux dire, si t'as accés au fichier de config de ton serveur web qui doit surment être Apache cherche dans le fichier de config "httpd.conf". Sinon juste pour voir essai de mettre ton fichier image dans le même dossier que ton fichier test.php modifie ta variable $source_file et laisse juste victoire.JPG.
// création de la connexion
$conn_id = ftp_connect($ftp_server);
// authentification avec nom de compte et 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)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
// téléchargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "
Le téléchargement Ftp a échoué!";
} else {
echo "
Téléchargement de $source_file sur $ftp_server en $destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?>
J'ai juste modifie la variable $destination_file...
cs_piep14
Messages postés345Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention13 mai 2011 17 mars 2006 à 14:50
Nan, ca ne passe pas : erreur :
Connecté à perso-ftp.club-internet.fr,
Warning: ftp_put(photos/1/victoire.JPG) [function.ftp-put]: failed to open stream: No such file or directory in /gestion/test.php on line 23
// création de la connexion
$conn_id = ftp_connect($ftp_server);
// authentification avec nom de compte et 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)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
// téléchargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "
Le téléchargement Ftp a échoué!";
} else {
echo "
Téléchargement de $source_file sur $ftp_server en $destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?>
Tu peux toujours essayer comme sa mais je pence pas que sa va marcher. Jsuis pas cher moi jpeux pas faire de test, je regarderai ce soir sauf si ta trouvé la solution.
n0ne
Messages postés24Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention23 mars 2006 17 mars 2006 à 15:37
T'es sur que le fichier victoire.JPG existe que par exemple le dossier "photos" est pas de majuscule au début, parce que je me suis démerdé pour faire le test en local et sa marche j'ai juste changé les paramêtres de connexion et le nom de fichier victoire.JPG.