Traiter l'upload automatiquement avec Curl - PHP - Programmation
Marsh Posté le 24-05-2006 à 13:34:54
ReplyMarsh Posté le 24-05-2006 à 14:39:41
the_bigboo a écrit : le phpinfo() te dira si ton extension est chargée, c'est déjà un début |
J'ai bien fait un phpinfo je ne vois pas curl apparaitre dans les modules chargés. Mais ce que je ne comprends pas c'est pourquoi je n'ai pas d'erreur concernant les fonctions.
Matt
Marsh Posté le 24-05-2006 à 15:18:57
ReplyMarsh Posté le 24-05-2006 à 15:39:51
the_bigboo a écrit : as tu mis ton PHP.ini a E_ALL au niveau du moteur d'erreur ? |
D'abord merci de t'interesser à mon problème et ensuite je pense que tu me parles cette ligne : error_reporting = E_ALL
Elle est donc positionnée à E_ALL si c'est ce dont tu me parlais.
Matt
Marsh Posté le 24-05-2006 à 15:44:42
ok, regarde au nniveau de ton rendu HTML, histoire de voir si ca ne s'est pas brutalement coupé.
je veux dire par la un <table> ou un <div> qui se ferme pas. Ca serais peut-etre une piste
Marsh Posté le 24-05-2006 à 15:56:44
Le rendu HTML ne donne rien qui laisse présager une erreur :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>
Je commence à penser que Curl n'est pas installé mais je ne vois pas trop comment l'installer. J'ai lu qu'il fallait le compiler mais je ne vois pas en quoi ceci va ajouter mon module curl à php.
Matt
Marsh Posté le 24-05-2006 à 20:40:52
un module se compile. Par exemple, PHP est installé comme module d'apache. Il s'agit de librairies qu'il faut compiler puis déclarer dans une application.
En l'occurence un compilation de PHP se fait avec "make" , instruction suivant généralement le script d'ajout de parametres ( ./configure )
Ici c'est pareil.
Assure toi d'avoir les librairies c++ de disponibles. Sinon make provoque des erreurs
Marsh Posté le 24-05-2006 à 20:43:25
apt-get install php5, jamais rien eu à compiler
Marsh Posté le 24-05-2006 à 21:52:17
Djebel1 a écrit : apt-get install php5, jamais rien eu à compiler |
oui, si tu es sur debian, j'ai fais la meme ( )
mais sinon en regle général on doit passer par la compîlation !
Marsh Posté le 24-05-2006 à 23:27:17
the_bigboo a écrit : oui, si tu es sur debian, j'ai fais la meme ( ) |
En fait la librairie php_curl.dll est deja presente dans les extensions de PHP donc je n'ai peut-etre pas besoin de recompiler. Et sinon j'essaierai de faire mon serveur sur une debian.
Matt
Marsh Posté le 25-05-2006 à 15:38:09
je n'avais pas compris que tu utilisais une plateforme win32
dans ce cas c'est juste une ligne a decommenter dans ton PHP.INI
Marsh Posté le 29-05-2006 à 08:32:36
Je crois qu'après beaucoup de tentatives et de temps perdu, je vais arrêter d'essayer d'uploader un fichier sans avoir un champ parcourir(ou en remplissant le chemin avec du javascript par exemple). Il semble impossible (enfin pour un developpeur comme moi) de passer a travers ce procédé. Merci quand même pour vos réponses en attendant que quelqu'un arrive a faire cela.
@+
Matt
Marsh Posté le 07-09-2006 à 14:19:09
ça me semble impossible, question de sécurité (en tout cas si c'est possible c'est grave )
Marsh Posté le 07-09-2006 à 20:19:18
Sh@rdar a écrit : ça me semble impossible, question de sécurité (en tout cas si c'est possible c'est grave ) |
Clairement oui, on pourrait faire des pages "piégées" qui iraient chercher certains fichiers contenant des licences, des mots de passes etc...
Étant donné que chaque appli stockes ce genre de chose dans un dossier bien spécifique.
Marsh Posté le 24-05-2006 à 09:58:10
Bonjour,
Je vous expose mon problème :
Je souhaite automatiser l'upload d'un document sur le poste d'un client vers mon serveur web. Je connais le chemin du fichier sur le poste du client car je l'aurais créer auparavant c'est pourquoi je ne veux pas de champ parcourir.
La seule solution que j'ai trouvé à présent est la librairie Curl.
J'aimerai savoir pour ceux qui l'ont déjà utiliser(ou si quelqu'un a une autre solution) comment réaliser ce traitement.
Je veux donc remplacer ce formulaire :
Voici ce que j'ai voulu réaliser avec la librairie Curl :
Et enfin voici la page qui réalise l'upload même si cette cette page n'est pas vraiment utile pour résoudre le problème(page_receptrice.php):
Le résultat de mon script est une page blanche mais sans erreur php. J'imagine que la librairie Curl est bien installé mais sans certitude. J'aimerai donc avoir vos avis sur l'utlisation de Curl et de mon script qui ne semble pas compliqué. Je précise que le sript d'upload fonctionne lorsqu'il est appelé par le formulaire html. Merci d'avance,
Matt
PS : Désolé pour le post un peu long.
Message édité par Paco630 le 24-05-2006 à 10:43:21