|
Posted by Jerry Stuckle on 01/23/07 12:15
eholz1 wrote:
> Hello PHP group,
>
> I am trying to use the copy function to copy files from one directory
> to another.
> This does not seem to work for me. What am I missing?
>
> Below is the code I am using.
>
> <?php
> $filecount = 0;
> $filelist[0] = '';
> $idx = 0;
>
> //define('loc1', '/usr/local/Apache2/htdocs/portfolios', true);
> $path = 'testimage';
> $thumb_path = 'thumbs';
>
> $dir_handle = @opendir($path) or die("Unable to open directory
> $path");
>
> //$filename2 = $filename . '.old';
> //copy($filename, $filename2);
>
> while ($file = readdir($dir_handle))
> {
> $filetyp = strtolower(substr($file, -3));
> if ($filetyp == 'jpg' )
> {
> //loc1. '/'.$path. '/' .$thumb_path . '/' .
> $filelist[$idx] = $path . '/' . $file;
> $thumbfile = $thumb_path . '/'. 'thumb-'. $file;
>
> if (!@copy($file, $thumbfile)) {
> echo "unable to copy file" .'<br>';
> }
>
> $idx++;
> $filecount++;
>
> }
> }
>
> closedir($dir_handle);
>
> echo '<h2>'."counted: " . $filecount . " files.".'</h2>';
>
> ?>
> I have tried to copy to the same directory as well - no luck. the
> webserver has access to the folders in question. What do I need to do
> to get this to work?
>
> Thanks Again,
>
> eholz1
>
In addition, remove the '@' from the copy command and see what error you
get. It will help your troubleshooting.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
Navigation:
[Reply to this message]
|