Page 1 sur 1
FTP & php
Posté : 23 févr. 2005, 18:28
par :)
Salut tous !!
commment effacé une image via un script php,
j'ai une image dans un dossier son nom est stocké dans une base donc le fait de savoir de quel photo il s'agit ne pose pas probleme mais comment l'effacer
$ftp = ftp_connect("$ftp_host"); // On prépare la connexion
ftp_login($ftp,"$ftp_login","$ftp_password"); // On se connecte au serveur
ftp_mkdir ($ftp,"/www/imgmembres/$photo"); // Création du dossier. (chemin depuis la racine du serveur)
ftp_quit ($ftp); // On se déconnecte du serveur
je pense qu'il faut chabgé la fonction "ftp_mkdir" mais par quoi ???
Merci à vous !
Posté : 23 févr. 2005, 18:41
par Jerem'
Posté : 23 févr. 2005, 19:09
par :)
ça marche pas
voici mon code
<?php
$ftp_server="****";
$ftp_user_name="****";
$ftp_user_pass="****";
$file='/www/imgmembres/Colines.jpg';
/* Connexion */
$conn_id = ftp_connect($ftp_server);
/* Identification */
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if(ftp_delete($conn_id, $file)) {
echo "cool\n";
} else {
echo "Echec de la suppression du fichier $file.\n";
}
/* Fermeture de la connexion */
ftp_close($conn_id);
?>
Merci a vous
Posté : 23 févr. 2005, 19:30
par Jerem'
"ça marche pas" ne veut rien dire
Quel est le message d'erreur ?
Et aussi quel est l'hébergeur ?

Posté : 23 févr. 2005, 19:35
par Invité
No such file or directory line 18
if(ftp_delete($conn_id, $file)) {
hebergeur nuxit
Posté : 23 févr. 2005, 19:54
par Jerem'
bah le message d'erreur est clair, le fichier que tu veux effacer n'existe pas.
Posté : 24 févr. 2005, 00:56
par Epeda
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if(ftp_delete($conn_id, $file)) {
A la premiere ligne tu supprimes le fichier, et dans ton if tu testes une condition où tu lui demandes de le supprimer encore. Il t'exécute ta suppression pour faire la condition, d'où l'erreur. Il faut tester $login_result !
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if($login_result){
Posté : 24 févr. 2005, 14:34
par Invité
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if(ftp_delete($conn_id, $file)) {
A la premiere ligne tu supprimes le fichier, et dans ton if tu testes une condition où tu lui demandes de le supprimer encore. Il t'exécute ta suppression pour faire la condition, d'où l'erreur. Il faut tester $login_result !
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if($login_result){
Oui mais il existe bien c ça le prob !
Posté : 24 févr. 2005, 14:41
par Invité
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if(ftp_delete($conn_id, $file)) {
A la premiere ligne tu supprimes le fichier, et dans ton if tu testes une condition où tu lui demandes de le supprimer encore. Il t'exécute ta suppression pour faire la condition, d'où l'erreur. Il faut tester $login_result !
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if($login_result){
Oui mais il existe bien c ça le prob !
J'ai essayé ça
<?php
$ftp_server="***";
$ftp_user_name="***";
$ftp_user_pass="***";
$file="/www/imgmembres/Colines.jpg";
/* Connexion */
$conn_id = ftp_connect($ftp_server);
/* Identification */
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
/* Tente de supprimer le fichier $file */
if(ftp_result($conn_id, $file)) {
echo "cool\n";
} else {
echo "Echec de la suppression du fichier $file.\n";
}
/* Fermeture de la connexion */
ftp_close($conn_id);
?>
Mais il me dit ça:
Fatal error: Call to undefined function: ftp_result() in modifphoto.php on line 18
Posté : 24 févr. 2005, 15:06
par Epeda
$ftp_server="***";
$ftp_user_name="***";
$ftp_user_pass="***";
$file="/www/imgmembres/Colines.jpg";
/* Connexion */
$conn_id = ftp_connect($ftp_server);
/* Identification */
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$del_result = ftp_delete($conn_id, $file);
/* Tente de supprimer le fichier $file */
if($del_result) {
echo "cool\n";
} else {
echo "Echec de la suppression du fichier $file.\n";
}
/* Fermeture de la connexion */
ftp_close($conn_id);
Essaie ca par exemple

Posté : 24 févr. 2005, 15:15
par Invité
$ftp_server="***";
$ftp_user_name="***";
$ftp_user_pass="***";
$file="/www/imgmembres/Colines.jpg";
/* Connexion */
$conn_id = ftp_connect($ftp_server);
/* Identification */
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$del_result = ftp_delete($conn_id, $file);
/* Tente de supprimer le fichier $file */
if($del_result) {
echo "cool\n";
} else {
echo "Echec de la suppression du fichier $file.\n";
}
/* Fermeture de la connexion */
ftp_close($conn_id);
Essaie ca par exemple

ca donne ça comme erreur
Warning: ftp_delete(): /www/imgmembres/Collines.jpg: No such file or directory in modifphoto.php on line 16
Echec de la suppression du fichier /www/imgmembres/Colines.jpg.
merci
Posté : 24 févr. 2005, 15:21
par Invité
Oups c bon ça marche merci j'ai fait une faute !!
merci, merci !!
Posté : 24 févr. 2005, 15:26
par Epeda
Pense aussi à t'inscrire et à mettre le tag résolu

Posté : 26 févr. 2005, 12:58
par Invité
Y'as ausssi ulink non ???

Posté : 26 févr. 2005, 13:13
par Jerem'
C'est
unlink() la fonction et là c'est en accès FTP c'est différent.
