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