Click here to Skip to main content
12,394,552 members (72,880 online)
Rate this:
 
Please Sign up or sign in to vote.
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 22-Jan-13 1:37am
Updated 22-Jan-13 1:39am
v2

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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
  Permalink  
v2

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.160721.1 | Last Updated 22 Jan 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100