OT: PHP Assist

stephen barncard stephenREVOLUTION2 at barncard.com
Sun Mar 27 20:09:05 EDT 2011


are you URLEncoding( the data after compression?

On 27 March 2011 12:05, Dan Friedman <dan at clearvisiontech.com> wrote:

> Gentlemen,
>
> My goal is to upload compressed data to a file on a sever.  I don't want to
> use ftp.  So, I am trying to use a php script.  I am getting Rev to POST the
> data, and I have a PHP script on my server that is writing the data.  The
> problem is that the data that is written is incorrect.  Not really sure if
> it's corrupted or if it's being wrapped with something or what.  I think I
> am POSTing the data correctly and the problem is in the PHP.  But, I could
> be wrong (wouldn't be the first time!).  Any assistance anyone has would be
> GREATLY appreciated!
>
> Here is my script from LiveCode:
>
> put "" into tPostData
> if libUrlMultipartFormData(tPostData,"DID",getDID(),"TID",sTeacherID) is
> not "" then
>  --there was an error.  deal with it.
>
> else
>  set the httpHeaders to line 1 of tPostData
>  delete line 1 of tPostData
>  if
> libUrlMultipartFormAddPart(tPostData,"TDATA",rctDataToWrite,"application/binary","binary")
> is not "" then
>    --there was an error.  deal with it.
>
>  else
>    put "http://www.myserver.com/folder1/saveData.php" into phpAddress
>    post tPostData to url phpAddress
>  end if
> end if
>
> Here is my php script:
>
> <?php
>
>        $dCode = $_POST["DID"]; //the DCode
>        $sTeacherID = $_POST["TID"]; //the Teacher ID Number
>        $theData = $_POST["TDATA"]; //the compressed data to write
>
>        //construct file path
>        $sFileName = $dCode . "/someFolder/" . $sTeacherID . ".rct";
>
>        if (is_writable($sFileName)) {
>            if (!$handle = fopen($sFileName, 'wb')) {
>                 echo "ERROR 100: Cannot open file.";
>                 exit;
>            }
>
>            // Write $theData to the file.
>            if (fwrite($handle, $theData) === FALSE) {
>                echo "ERROR 101: Cannot write to file.";
>                exit;
>            }
>
>            echo "Success, wrote ($theData) to file ($sFileName)";
>
>            //close the file
>            fclose($handle);
>
>        } else {
>            echo "ERROR 102: The file is not writable ($sFileName).";
>        }
> ?>
>
>
> Again, any assistance anyone has would be GREATLY appreciated!
>
> -Dan
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



-- 



Stephen Barncard
San Francisco Ca. USA

more about sqb  <http://www.google.com/profiles/sbarncar>



More information about the use-livecode mailing list