Click here to Skip to main content
15,923,142 members
Please Sign up or sign in to vote.
2.50/5 (2 votes)
See more:
PHP
$path= "/dropdown/";
 if(!is_dir($path))
 {
    echo "improper directory";
 }
 else
 {
    $zip = new ZipArchive;
    $zip->open('/file.zip', ZipArchive::CREATE);
if (false !== ($dir = opendir($path)))
     {
         while (false !== ($file = readdir($dir)))
         {
             if ($file != '.' && $file != '..')
             {
                       $zip->addFile($path.DIRECTORY_SEPARATOR.$file);

             }
         }
     }
     else
     {
         die('Can\'t read dir');
     }
$zip->close();


i cant open the directory and please give suggestion for open the directory
and i am working php in ubuntu platform for different type open the directory,
give the suggestion
Posted
Updated 22-Jan-13 1:39am
v2

1 solution

Are you sure you really need "/file.zip"? I'm sure you don't.

Even with a desktop application, this is totally unreasonable; it would mean that you are working in a root directory of a disk. In general, there are no situations where hard-coded path names could be useful. If this is a Web application, you cannot do it at all. For apparent security reasons, HTTP server will only allow you to work with the directories under the rood directory of a give site.

If you used, say, "./file.zip" instead, it would be legitimate location, relative to the current working directory.

—SA
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900