Re: file stream reading

From: Date: Sat, 05 Nov 2005 18:42:00 +0000
Subject: Re: file stream reading
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-26463@lists.php.net to get a copy of this message
Maybe what your using to send data is not actually sending data. Can you show us what your using to send data, please? Thanks Tryst -----Original Message----- From: kumar kumar <ripples_it@yahoo.com> To: php-windows@lists.php.net Sent: Sat, 5 Nov 2005 04:41:43 -0800 (PST) Subject: [PHP-WIN] file stream reading hi The code is written to recive the files sended by the applet thru http in streams. PHP at server side has to receive the stream using (php://input) and as to write at server file system this code is not working properly will any body pls help me in rectifying the error for all files i am receiving zero bytes Here is the code <?php $save_path = $_REQUEST['DATADIR']; $filepath = $_REQUEST['FILEPATH']; $filename = $_REQUEST['FILENAME']; $fname = "$filepath$filename"; $tdir =$save_path.$filepath;
     mkMDir($tdir);
   function    mkMDir($dir,$dirmode=0777)
{
      if (!empty($dir))
      {
          if (!file_exists($dir))
          {
              preg_match_all('/([^\/]*)\/?/i',
$dir,$tmp);
              $default="";
              foreach ($tmp[0] as $key=>$val)
              {
                  $default=$default.$val;
                  if(!file_exists($default))
                      if (!mkdir($default,$dirmode))
                      {
                          return -1;
                      }
              }
          }
          else
              if (!is_dir($dir))
              {
                  return -2;
              }
      }
      return 0;
} $getdata = fopen("php://input","r"); $path ="$save_path" . dirname($fname); $fname = $save_path . $fname; if(isset($offset) && $offset > 0 && $offset <=
               filesize($fname))
{ $fp = fopen($fname,"a+"); fseek($fp,$offset); } else{ $fp = fopen($fname,"wb"); } while (!feof($gettdata)) { $data = fread($getdata,1024); fwrite($fp,$data); } fclose($fp); fclose($putdata); ?> Thanking You With Regards Kumar __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.windows (#26463) next »