Re: Reiterative Copy() in a Directory Alternative

From: Date: Tue, 10 Jun 2008 14:54:11 +0000
Subject: Re: Reiterative Copy() in a Directory Alternative
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-275189@lists.php.net to get a copy of this message
Wei, Alice J. wrote:
Hi, I have a scenario here where I wanted to read through a directory and copy all the files into another directory out on the server somewhere. It appears that I cannot do reiterative copying from the files to another folder, according to the error I keep seeing: PHP Warning: copy(a2.txt): failed to open stream: No such file or directory in /home/ajwei//Desktop/file_copy.php on line 18 Error! Couldn't copy a2.txt to /home/ajwei/Documents/test1/a2.txt Is it possible that there is an alternative for this? I have no problems with reading through the directory using readdir(), <?
    if ($handle = opendir('/home/ajwei/Desktop/test/')) {
      echo "Directory handle: $handle\n";
    echo "Files:\n";
    mkdir("/home/ajweiDocuments/test1", 0755);
    while (false !== ($file = readdir($handle))) {
        echo "$file\n";
        $result= copy($file, '/home/ajwei/Documents/test1/$file');
        if ($result) {
            echo "$file has been copied to /home/ajwei/Documents/test1/$file\n\n";
        }
        else {
           echo "Error! Couldn't copy $file to /home/ajwei/Documents/test1/$file\n";
} }
     }
closedir($handle); Is there an alternative to what I am meant to do if the copy() cannot be functioned the way I anticipated? I welcome any suggestion. Alice ====================================================== Alice Wei MIS 2009 School of Library and Information Science Indiana University Bloomington ajwei@indiana.edu
#1 you have singles instead of doubles around this: '/home/ajwei/Documents/test1/$file' so $file is not interpreted. #2 your not giving the path to the source file. This should work: $result= copy("/home/ajwei/Desktop/test/$file", "/home/ajwei/Documents/test1/$file"); -Shawn

« previous php.general (#275189) next »