Re: Reading/Writing to the same file via FTP...
Shiplu <[email protected]> Fri, 16 Dec 2011 12:04:30 +0600
| Newsgroups | gmane.comp.web.curl.php |
|---|---|
| Message-ID | <CA+4sAR4W5j2Onhu+oMbPgr1xvtuHUJm-wqbhG9HXXcFf6Hn=LQ@mail.gmail.com> |
You need to write the file on local disk first. Then upload it to ftp. I have modified your code. See in line bellow. On Fri, Dec 16, 2011 at 7:41 AM, -Sys Adm- <[email protected]> wrote: > > 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) $ch = curl_init(); $fp = fopen($expire, 'r'); curl_setopt($ch, CURLOPT_URL, 'ftp://ftp_login:[email protected]/'.$expire); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($expire)); fclose($fp); > curl_exec($curl); $data = curl_errno($ch); > curl_close($curl); > if ($data != false){ > return $data; > }else{ > echo 'ERROR'; > } > } > > -- Shiplu Mokaddim Talks: http://shiplu.mokadd.im Follow: http://twitter.com/shiplu Innovation distinguishes between follower and leader _______________________________________________ http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php