Jump to content

Copy in File to Another File


karker

Recommended Posts

If I understand what you are trying to do correctly then this should work:

 

$pics_dir = '/var/www/pics/'; // Your directory with 200 pictures
$new_dir  = '/var/www/new_pics/'; // The directory you want to copy them to

// Read all the files in the pictures directory then remove the . and .. results
$pictures = array_filter(scandir($pics_dir), function($value) {
if ($value == '.' or $value == '..') {
	return false;
} else {
	return true;
}
});

// pick a random key from the array
$random_photo = array_rand($pictures);

// get the file extension
$file_ext = array_pop(explode('.', $pictures[$random_photo]));

// copy the file
copy($pics_dir . $pictures[$random_photo], $new_dir . 'somenewname.' . $file_ext);

 

This requires PHP 5.3+, but it would be easy enough to fix for older versions by changing array_filter.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.