Hej
Jeg har et problem med en php fil.
Jeg er igang med en app til android, som sender en tekst til med php fil og min php fil, gemmer tekst filen i samme mappe som php filen ligger i.
ved hver tekst app'en sender opretter den en ny .txt fil.
er ny i php
jeg skal gerne have min phpfil, til at gemme tekst filen direkte på en anden ftp server! Det er en aktiv ftp server med brugernavn og adgangskode.
php filen kan ses herunder:
<?php
/*
* Written By: René
* Date: 2012/03/21
*
*
*/
/************************************CONFIG****************************************/
//SETTINGS//
//This code is something you set in the APP so random people cant use it.
$ACCESSKEY="password";
/************************************CONFIG****************************************/
//these are just in case setting headers forcing it to always expire and the content type to CSV
header('Cache-Control: no-cache, must-revalidate');
header('Content-type: text/csv');
error_log(print_r($_POST,TRUE));
if( isset($_POST['export']) && isset($_POST['key']) ){ //checks ifthe tag post is there and if its been a proper form post
if($_POST['key']==$ACCESSKEY){ ///validate the ACCESS key
$export=urldecode($_POST['export']);
$outstream = fopen('./export'.date("YmdHis").'.txt', 'w');
fputs($outstream, $export);
fclose($outstream);
echo $export; //writes out csv data back to the client
} else {
header("HTTP/1.0 400 Bad Request");
echo "Bad Request"; //reports if the code is bad
}
} else {
header("HTTP/1.0 400 Bad Request");
echo "Bad Request";
}
?>
Jeg har prøvet at ændre i koden selv, men uden held.
udskiftede følgende:
$outstream = fopen('./export'.date("YmdHis").'.txt', 'w');
med
$outstream = fopen('
ftp://User:password@domain.dk/export'.date("YmdHis").'.txt', 'w');
Men det virkede desværre ikke.