Probleme upload

Statut
N'est pas ouverte pour d'autres réponses.

Styleman

Touriste
Bonjour,
voila j'ai un script quej e test sur 2 hebergeurs, il ne foncitonne sur aucun des 2 mais les messages d'erreur sont différents...
Voici le code, sachant que le $user et le $host et le $pass sont bon.

Voici le code :

Code:
<?
$user = "pse";
$pass = "*******";
$host = "212.43.246.2";

if(strlen($dir)==0) $dir = "";

$c = ftp_connect ("$host");
$a = array ();
if($c){
echo ("connecte a $host<br>");
$l=ftp_login($c,$user,$pass);
if($l){
echo ("$user logged in<br>");
$a = ftp_rawlist ($c,$dir);

if(ftp_put($c,$file,$file,FTP_BINARY))
{
echo "<br><br>fichier $file uploadé";
}
else
{
echo "<br><br>fichier non uploadé";
}
}
else {
echo ("mauvais pass");
}
ftp_quit($c);
}
?>
Sur free.fr:
connecte a ftpperso.free.fr
3g2 logged in

Code:
Warning: error opening H:\\Mes images\\burp.jpg in your script on line 17

fichier non uploadé

Et sur Halflifexpert.com:
Code:
Fatal error: Call to undefined function: ftp_connect() in /data/www/expert-gamers/pse/upload.php3 on line 8
Merci de m'aider ;o)
Aurevoir

Styleman
 
N

niafron

ex membre
je ne pourrais pas t aider efficacement car je ne me suis pas encore pencher sur les ftp avec php (only db pour le moment)

je te redirige vers nexen.net ;)
 

Carambar

Elite
- Est-ce qu'il faut spécifier un port en plus de l'addresse IP pour effectuer une connection au FTP ?
- Est-ce que PHP interpréte cette fonction correctement si il y a un espace entre le nom de la fonction et la parenthèse qui contiens les arguments ? :

ftp_connect ("$host");
 
1er
OP
S

Styleman

Touriste
Fearless a dit:
- Est-ce qu'il faut spécifier un port en plus de l'addresse IP pour effectuer une connection au FTP ?
- Est-ce que PHP interpréte cette fonction correctement si il y a un espace entre le nom de la fonction et la parenthèse qui contiens les arguments ? :

ftp_connect ("$host");
mmmm ton 2eme point m'a l'air interressant, v voir, merci
 
1er
OP
S

Styleman

Touriste
ça reviens au meme :cry: :cry: :cry:
 

Carambar

Elite
Et sinon, la fonction ftp_connect se connecte bien au port 21 par défaut ? Il s'agit bien du même port utilisé par les deux FTP ?

Edit :
Il semblerais qu'il y ai un petit problème avec l'url ici :

Code:
Warning: error opening H:\\Mes images\\burp.jpg in your script on line 17
Il devrais y avoir qu'un seul backslash après Mes images, non ? Puis, est-ce que PHP accepte cette syntaxe ? Parfois, j'ai vu le protocole file utilisé.
 
1er
OP
S

Styleman

Touriste
Fearless a dit:
Et sinon, la fonction ftp_connect se connecte bien au port 21 par défaut ? Il s'agit bien du même port utilisé par les deux FTP ?
oui, le 21 c'est le port par defaut non?
 

Carambar

Elite
Oui, le FTP c'est bien le port 21. D'après le deuxième méssage d'erreur, il semblerais que la fonction ftp_connect() n'est pas reconnue.
 
1er
OP
S

Styleman

Touriste
Fearless a dit:
Oui, le FTP c'est bien le port 21. D'après le deuxième méssage d'erreur, il semblerais que la fonction ftp_connect() n'est pas reconnue.
Tu pense que l'hebergeur ne l'accepte pas???
 

LebecK

Elite
j comptais apprendre php apres ma sec sess :-(
sais pas t aider now
mais tu peux tjour regarder sur http://www.allhtml.com il aide bien dab
au moins comme sa j sais a qui j pourrais demander de l'aide :)

dans un message sur leur phorum j avais vu qu'il fallais parfois changer une propriété des ftp .. a voir

-> voila se que j avais vu
"Je pense que tu dois donner les permissions via ton ftp avant d' utiliser ces fontions d' upload. Fais un chmod777 sur ton dossier archive et ça devrait sans doute fonctionner"
ps: pour l autre type en question sa avait fonctionner
 

dRex

Xaxaxa
Fatal error: Call to undefined function: ftp_connect() in /data/www/expert-gamers/pse/upload.php3 on line 8 ==> function desactivée chez l'hebergeur :wink:
 
1er
OP
S

Styleman

Touriste
dRex a dit:
Fatal error: Call to undefined function: ftp_connect() in /data/www/expert-gamers/pse/upload.php3 on line 8 ==> function desactivée chez l'hebergeur :wink:
Ok merci, mais y'a un autrre moyen d'uploader alors, puisque les forum PHPBB fonctionne tres bien sur l'hebergeur.

LebecK a dit:
Je pense que tu dois donner les permissions via ton ftp avant d' utiliser ces fontions d' upload. Fais un chmod777 sur ton dossier archive et ça devrait sans doute fonctionner
C'est deja fais, ne t'inquiete pas :wink:

Fearless a dit:
Il semblerais qu'il y ai un petit problème avec l'url ici :

Code:
Warning: error opening H:\\Mes images\\burp.jpg in your script on line 17

Il devrais y avoir qu'un seul backslash après Mes images, non ? Puis, est-ce que PHP accepte cette syntaxe ? Parfois, j'ai vu le protocole file utilisé.
Non il dois il y en avoir 2, j'ai vu ça dans les script tout fais sur je ne sais plus quel site, de toute façon, cette url est prise grace au formulaire de type=file , donc ça ne peux pas etre faux, a mon grand etonnement aussi...trop bizzare ce language lol...
 
1er
OP
S

Styleman

Touriste
Fearless a dit:
Jette un coup d'oeil sur ces scripts (qui n'utilisent pas la fonction ftp) :

http://www.zachwhite.com/scripts.htm

Exactement ce qu'il me faut, d'ailleur beaucoup de scripts d'upload ne l'utilise pas, j'ai essayé de matter celui de PHPBB mais...l'est trop bizzare lol

Je te remercie beaucoup, et je v tester ça de suite :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut