zip_read() expects parameter 1 to be resource, integer given [closed]

ensumninez9y6

New Member
\[quote\] Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select \[/quote\]hi i am working with php5 in this i upload a zip file and also extract the zip file in folder where i uploaded it. but problem is created when i want to read that file using zip_read function but its give following error.\[quote\] Warning: zip_read() expects parameter 1 to be resource, integer given in C:\wamp\www\praveen\zipupload.php on line 28\[/quote\]so plz help me to resolve out from this problem. my code is following....\[code\]<?phpif($_FILES["zip_file"]["name"]) { $filename = $_FILES["zip_file"]["name"]; $source = $_FILES["zip_file"]["tmp_name"]; $type = $_FILES["zip_file"]["type"]; $name = explode(".", $filename); $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed'); foreach($accepted_types as $mime_type) { if($mime_type == $type) { $okay = true; break; } } $continue = strtolower($name[1]) == 'zip' ? true : false; if(!$continue) { $message = "The file you are trying to upload is not a .zip file. Please try again."; } $target_path = "upload/".$filename; // change this to the correct site path if(move_uploaded_file($source, $target_path)) { $zip = new ZipArchive(); $x = zip_open($target_path); print_r(zip_read($x)); exit; while($zipFile = zip_read($x)) { echo "Filename: " . zip_entry_name($zipFile) . "<br>"; exit; } if ($x === true) { $zip->extractTo("upload/"); // change this to the correct site path $zip->close(); unlink($target_path); $message = "Your .zip file was uploaded and unpacked."; } } else { $message = "There was a problem with the upload. Please try again."; }}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Untitled Document</title></head><body><?php if($message) echo "<p>$message</p>"; ?><form enctype="multipart/form-data" method="post" action=""><label>Choose a zip file to upload: <input type="file" name="zip_file" /></label><br /><input type="submit" name="submit" value="http://stackoverflow.com/questions/3608345/Upload" /></form></body></html> \[/code\]
 
Top