curl-and-php
Reading/Writing to the same file via FTP...
Date: Thu, 15 Dec 2011 20:41:19 -0500
All I need to do in PHP is:
READ the contents of a file on my FTP server. (Contents of file are only a single number, 0 - 12)
Add that to a $variable string
Change that $variable and re-write the contents to the same file I READ from.
I am currently READING the contents of the file and adding that to a $variable perfectly using this function:
$expire = "filename";
function read_file($expire)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "ftp://"location"/".$expire);
curl_setopt($curl, CURLOPT_USERPWD, "U:P");
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
$data = curl_exec($curl);
curl_close($curl);
if ($data != false){
return $data;
}else{
echo 'ERROR';
}
}
$content = read_file($expire);
As far as WRITING the $new_content variable back to the same file, I am completely lost on finding any examples of this....
My assumption would be:
$expire = "filename";
$content = $new_contents;
function write_file($expire)
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "ftp://"location"/".$expire);
curl_setopt($curl, CURLOPT_USERPWD, "U:P");
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//this is where I am completely lost...
curl_setopt($curl, CURLOPT_WRITEFUNCTION, "$new_contents?");
curl_setopt($curl, CURLOPT_WRITEDATA, "$new_contents?");
//
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
$data = curl_exec($curl);
curl_close($curl);
if ($data != false){
return $data;
}else{
echo 'ERROR';
}
}
I have read that cURL does NOT need the fopen, fwrite, fclose calls in order to write data to a file? And I have also read about the CURLOPT_WRITEFUNCTION call, and that is where I am not sure how to WRITE the new contents of the $new_contents variable???
A simple example on the cURL PHP example would be wonderful.
I apologize in advance for my lack of PHP or cURL knowledge. I am working on this project for a commercial business, and I am the smartest one employed here!!
Thanks in advance...
SysAdm
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
Received on 2011-12-16