OVH Community, votre nouvel espace communautaire.

Utilisation de libCurl


Abogil
04/02/2007, 13h31
Citation Envoyé par RaphAstronome
PS : mon correcteur orthographique propose "blonde" pour le mot "uploadé"
Pour "upload" http://trans.voila.fr/voila propose "téléchargement"

Quel est ton traducteur . ...sexiesfolies.... ?

RaphAstronome
04/02/2007, 13h26
Je crois que les fonctions ftp sont bloquées chez OVH pour des raisons de sécurité.

D'ailleurs ton $_FILES["file"]["name"] est très mal protégé, par exemple si quel qu'un envoie "../index.php" il écrase ta page d'acceuil. => zut alors.

Pour les upload tu devrais proposer l'upload php normal sur ton site "blablabla". De plus n'utilise pas $_FILES["file"]["name"] pour ton nom de fichier, génère le nom aléatoire type "gf546sgv2.jpg" ou si tu veux absolument que le nom de fichier soit en relation avec $_FILES["file"]["name"] soit très restrictif sur le nom (genre : que les caractères alphanumériques sans accents ni majuscules) et vérifier bien l'extension.

Il est aussi conseillé de vérifier que le fichier uploadé est bien du type désiré.

http://devloop.lyua.org/blog/index.p...cripts-dupload

PS : mon correcteur orthographique propose "blonde" pour le mot "uploadé"

Mr. Mau
28/01/2007, 01h01
Bonjour,

Je cherche depuis plusieurs jours à faire fonctionner un script d'upload ftp avec libCurl en PHP.

Voici le script en question :
$tosend = $_FILES["file"]["name"];
$filesize = $_FILES["file"]["size"];
$address = "ftp://User:Password@60gp.ovh.net/home.2/blablabla/www/test/" . $tosend;
$easyhandle = curl_easy_init();
curl_easy_setopt($easyhandle, CURLOPT_URL, $address);
curl_easy_setopt($easyhandle, CURLOPT_UPLOAD, TRUE);
curl_easy_setopt($easyhandle, CURLOPT_INFILE, $tosend);
curl_easy_setopt($easyhandle, CURLOPT_INFILESIZE_LARGE, $filesize);
curl_easy_perform($easyhandle);
curl_close ($easyhandle);
?>

J'ai récupérer cette base de script dans un des rares tutoriels libCurl disponible sur internet mais en retour j'ai toujours un message d'erreur.

Quelqu'un pourrait il m'indiquer ce qui ne va pas dans ce script.

Je vous remercie par avance de votre aide.
Mr. Mau