FTP & php

:)
Invité n'ayant pas de compte PHPfrance

23 févr. 2005, 18:28

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 !

Eléphant du PHP | 334 Messages

23 févr. 2005, 18:41


:)
Invité n'ayant pas de compte PHPfrance

23 févr. 2005, 19:09

ç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

Eléphant du PHP | 334 Messages

23 févr. 2005, 19:30

"ça marche pas" ne veut rien dire :?

Quel est le message d'erreur ?
Et aussi quel est l'hébergeur ?
:)

Invité
Invité n'ayant pas de compte PHPfrance

23 févr. 2005, 19:35

No such file or directory line 18

if(ftp_delete($conn_id, $file)) {

hebergeur nuxit

Eléphant du PHP | 334 Messages

23 févr. 2005, 19:54

bah le message d'erreur est clair, le fichier que tu veux effacer n'existe pas.

Eléphant du PHP | 102 Messages

24 févr. 2005, 00:56

$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){ 

Invité
Invité n'ayant pas de compte PHPfrance

24 févr. 2005, 14:34

$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 !

Invité
Invité n'ayant pas de compte PHPfrance

24 févr. 2005, 14:41

$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

Eléphant du PHP | 102 Messages

24 févr. 2005, 15:06

$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 :)

Invité
Invité n'ayant pas de compte PHPfrance

24 févr. 2005, 15:15

$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

Invité
Invité n'ayant pas de compte PHPfrance

24 févr. 2005, 15:21

Oups c bon ça marche merci j'ai fait une faute !!


merci, merci !!

Eléphant du PHP | 102 Messages

24 févr. 2005, 15:26

Pense aussi à t'inscrire et à mettre le tag résolu :P

Invité
Invité n'ayant pas de compte PHPfrance

26 févr. 2005, 12:58

Y'as ausssi ulink non ??? :roll:

Eléphant du PHP | 334 Messages

26 févr. 2005, 13:13

C'est unlink() la fonction et là c'est en accès FTP c'est différent. :wink: