hi ,
i need the way , how to write/read objects in file-system.
i tried one code but that went into vein..
my code is:
<?
$file_name = "/home1/home5/ns-home/docs/jhtml/php/deepak/files/temp.dat";
class fileoper{
var $dept_name;
var $dept_id;
var $handler_name;
var $group_name;
var $group_id;
}//class ends
function op_file_read($file_name){
$fp = fopen($file_name, "r");
if(!$fp){
return("Error in file opening:".$file_name);
}
$abc1 = fread($fp,sizeof(new fileoper()));
echo sizeof($abc1);
echo "<br>here:".$abc1;
echo "deepak<br>".$abc1->dept_name;
echo "<br>".$abc1->dept_id;
echo "<br>".$abc1->handler_name;
echo "<br>".$abc1->group_name;
echo "<br>".$abc1->group_id;
fclose($fp);
}//read ends
function op_file_print($abc1){
echo "deepak<br>".$abc1->dept_name;
echo "<br>".$abc1->dept_id;
echo "<br>".$abc1->handler_name;
echo "<br>".$abc1->group_name;
echo "<br>".$abc1->group_id;
}//modify ends
function op_file_append($file_name, $abc){
$fp = fopen($file_name,"w");
if(!$fp){
return("Error in file opening:".$file_name);
}
$fwr_error = fwrite($fp, $abc, sizeof($abc));
if(!$fwr_error){
return("file writing error");
}
fclose($fp);
return "no problem";
}//write ends
$abc = new fileoper();
$abc->dept_name = "e-content";
$abc->dept_id = "01:01";
$abc->handler_name ="mr moon";
$abc->group_name = "design dept";
$abc->group_id = "01";
$error_code1 = op_file_append($file_name, $abc);
echo $error_code1;
$error_code2 = op_file_read($file_name);
echo $error_code2;
?>
my output is:
no problem1
here:deepak
ends here
but i want to retrive my data
and i temp.dat file this is written:
"Object"
sincearly
deepak