Thursday, 30 August 2018
Subscribe to:
Post Comments (Atom)
function avoid_conflicting_filenames($old_filename, $new_filename, $dir, $count)
{
$num = '';
if ($count > 0):
$num = $count;
endif;
$filename_arr = explode('.', $old_filename, -1);
$new_filename = $filename_arr[0] . $num . '.' . $filename_arr[1];
if (in_array($new_filename, get_filenames($dir))):
$count++;
avoid_conflicting_filenames($old_filename, $new_filename, $dir, $count);
else:
return $new_filename;
endif;
}
print avoid_conflicting_filenames('file.jpg', '', 'path/to/file', 0);
avoid_conflicting_filenames($old_filename, $new_filename, $dir, $count);
return avoid_conflicting_filenames($old_filename, $new_filename, $dir, $count);
function avoid_conflicting_filenames($old_filename, $new_filename, $dir) {
$num = 0;
$files = get_filenames($dir);
$filename_arr = explode('.', $old_filename, -1);
do {
$new_filename = $filename_arr[0] . $num . '.' . $filename_arr[1];
$num++;
} while(in_array($new_filename, $files));
return $new_filename;
}
Hello Friends! I am Ramana a part time blogger from Hyderabad.
0 comments:
Post a Comment