Je me suis cree un FTP en PHP. Tout fonctionnait tres bien a partir de mon ordinateur en utilisant EasyPHP. Maintenant que mon site est en ligne, tout fonctionne encore excepter pour le upload.
Voici mon code:
<?php
session_start();
//variable
$ftp_server = $_SESSION['ftp_serv'];
$ftp_user_name = $_SESSION['ftp_user'];
$ftp_user_pass = $_SESSION['ftp_pass'];
$ftp_folder = "html/fichier_client/".$_SESSION['folder'];
$destination_file = basename($_POST['file']);
$source_file = $_POST['file'];
// Mise en place d'une connexion basique : $ftp_server
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe : $conn_id, $ftp_user_name, $ftp_user_pass
$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é !\n\n";
echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name\n\n";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name\n\n";
}
// Tentative de modification du dossier en "somedir"
echo "Dossier courant : " . ftp_pwd($conn_id) . "\n\n";
if (ftp_chdir($conn_id, $ftp_folder)) {
echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n\n";
} else {
echo "Impossible de changer de dossier\n\n";
}
// Chargement d'un fichier
echo $conn_id."\n\n";
echo $destination_file."\n\n";
echo $source_file."\n\n";
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification du status du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!\n\n";
} else {
echo "Chargement de $source_file vers $ftp_server en tant que $destination_file\n\n";
}
// Fermeture du flux FTP
ftp_close($conn_id);
?>
Si vous trouver une erreur laisser moi savoir
Merci
Voici mon code:
<?php
session_start();
//variable
$ftp_server = $_SESSION['ftp_serv'];
$ftp_user_name = $_SESSION['ftp_user'];
$ftp_user_pass = $_SESSION['ftp_pass'];
$ftp_folder = "html/fichier_client/".$_SESSION['folder'];
$destination_file = basename($_POST['file']);
$source_file = $_POST['file'];
// Mise en place d'une connexion basique : $ftp_server
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe : $conn_id, $ftp_user_name, $ftp_user_pass
$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é !\n\n";
echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name\n\n";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name\n\n";
}
// Tentative de modification du dossier en "somedir"
echo "Dossier courant : " . ftp_pwd($conn_id) . "\n\n";
if (ftp_chdir($conn_id, $ftp_folder)) {
echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n\n";
} else {
echo "Impossible de changer de dossier\n\n";
}
// Chargement d'un fichier
echo $conn_id."\n\n";
echo $destination_file."\n\n";
echo $source_file."\n\n";
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification du status du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!\n\n";
} else {
echo "Chargement de $source_file vers $ftp_server en tant que $destination_file\n\n";
}
// Fermeture du flux FTP
ftp_close($conn_id);
?>
Si vous trouver une erreur laisser moi savoir
Merci
