note 100868 rejected from ref.zip by danbrown
| From: | danbrown@php.net | Date: | Thu, 11 Nov 2010 21:22:43 +0000 |
| Subject: | note 100868 rejected from ref.zip by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-173960@lists.php.net to get a copy of this message | ||
Note Submitter: akshayd83 at aol dot com
----
Hi,
I have a zip file withmultiple csv files in it ... I am trying to read each file but not able to
correctly do so can.
Here's my sample code
<?php
$upload_dir = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) .
'/';
$upload_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])
. '/';
//$message ="";
$temp_name = $_FILES['Filedata']['tmp_name'];
$file_name = $_FILES['Filedata']['name'];
$file_name = str_replace("\\","",$file_name);
$file_name = str_replace("'","",$file_name);
$file_path = $upload_dir.$file_name;
$result = move_uploaded_file($temp_name, $file_path);
$zip = zip_open($file_name);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
zip_entry_name($zip_entry) ;
zip_entry_filesize($zip_entry) ;
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
if ( strlen($buf)==0)
{
$message = "<result><status>ERROR</status><message>Problem in reading
or uploading </message></result>";
}
else{
$message = "<result><status>OK</status><message>$buf: uploaded and
read successfully.</message></result>";
}
echo $message;
?>
I would appreciate suggestions on thesame