Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

WD- httprequete et envoi de fichier

1 réponse
Avatar
titou44
bonsoir

suite à la demande memebres du NG, voici le résulata de mes rechreches
pour envoyer un fichier vers un site avec httprequete : dans les lignes
suivantes, le code windev et le pg php qui est appelé par le code WD.

====================[ code windev

l_numphp est une chaîne
l_nomfic est une chaîne
l_section est une chaîne
l_url est une chaîne
l_fichttp est une chaîne
l_enr est une chaîne
l_php est une chaîne
ResLancement est un booléen
retourhttp est une chaîne

l_nomfic = fRepEnCours() + "\test.INI"
l_section = "SITE"

l_url = INILit(l_section,"url", "http://www.monsite.com/",l_nomfic)

l_php = l_url+"liredonnees.php"
l_enr =
"nomfichier="+SansEspace(nomfichier)+"&data="+fChargeTexte(nomfichier)

retourhttp = ""
ResLancement = HTTPRequête(l_php,"","",l_enr)
SI ResLancement = Vrai ALORS
retourhttp = HTTPDonneRésultat()
FIN
HTML1 = retourhttp

IF Position(retourhttp, "fichier recu") > 0 THEN
RENVOYER Vrai
ELSE
RENVOYER Faux
END


======================[ PHP : liredonnees.php

<?

$nomfichier = isset($nomfichier) ? $nomfichier : "";
$data = isset($data) ? $data : "";

$rep = "donnees/";
$nomfichier = $rep.$nomfichier;


if ($data != "") {

$fp = fopen($nomfichier, "a");
fwrite($fp, $data."\n");
fclose($fp);


echo "fichier recu";

}

?>

1 réponse

Avatar
patrice
"titou44" a écrit dans le message de
news:
"nomfichier="+SansEspace(nomfichier)+"&data="+fChargeTexte(nomfichier)



euh.... t'as fait un test avec un '&' ou un caract(0) dans ton fichier ?
si ton fichier est texte, appelle au moins urlencode à l'emission et
urldecode à la réception