karker Posted May 31, 2011 Share Posted May 31, 2011 i have 200 photos in a folder .. can i move random a photo to with changing photo name anoter file Link to comment https://forums.phpfreaks.com/topic/238011-copy-in-file-to-another-file/ Share on other sites More sharing options...
litebearer Posted May 31, 2011 Share Posted May 31, 2011 could you explain what you want to do a little clearer Link to comment https://forums.phpfreaks.com/topic/238011-copy-in-file-to-another-file/#findComment-1222974 Share on other sites More sharing options...
mgoodman Posted May 31, 2011 Share Posted May 31, 2011 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. Link to comment https://forums.phpfreaks.com/topic/238011-copy-in-file-to-another-file/#findComment-1222986 Share on other sites More sharing options...
karker Posted May 31, 2011 Author Share Posted May 31, 2011 i toke syntax eror can u check cods? Link to comment https://forums.phpfreaks.com/topic/238011-copy-in-file-to-another-file/#findComment-1222998 Share on other sites More sharing options...
karker Posted May 31, 2011 Author Share Posted May 31, 2011 i did thank you Link to comment https://forums.phpfreaks.com/topic/238011-copy-in-file-to-another-file/#findComment-1223009 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.