PDA

View Full Version : سوال: حذف کارکتر از فایلها و تعغیر نام به صورت دسته ای



haniye70
شنبه 12 اسفند 1391, 21:09 عصر
با سلام چگونه میشه محتویات فایلهای یک شاخه رو تعغیر نام دسته ای داد
من میخوام حدود300 فایل هست که تعغیر نام بدم و چند کارکتر از همش که به صورت یکسان هست حذف کنم
دوستان لطف کنند و راهنمایی بفرمایند مرسی:لبخندساده:

navid3d_69
شنبه 12 اسفند 1391, 21:57 عصر
برنامه خاصی که برای این کار باشه فکر نمی کنم باشه ولی برنامه هایی هست که برای rename کردن دسته فایل ها هست از اون ها استفاده کن برای تغییر توی فایل ها می تونی از dreamweaver استفاده کنی و replace کنی این امکان را داره که توی مثلا 100 فایلی که باز هست توی همه سرچ کنه و replace کنه

dousti_design
شنبه 12 اسفند 1391, 22:33 عصر
if ($handle = opendir('path')) {
while (false !== ($entry = readdir($handle))) {
echo "$entry";
rename('path/'.$entry,'path/'.$entry."3");
}
closedir($handle);
}

مثلا این کد تمامی فایل هایی که توی فولدر path هستن، یه 3 به آخر اسمشون اضافه میکنه. برای جدا کردن پسوند از نام هم از تابع explode استفاده کنید

MMSHFE
شنبه 12 اسفند 1391, 23:26 عصر
این کد رو بررسی کنید:


<?php
function BatchRename($path, $search, $replace = '') {
$cwd = getcwd();
chdir($path);
$files = scandir('.');
unset($files[0], $files[1]); // Remove . and ..
foreach($files as $file) {
if(stripos($file, $search) !== false) {
rename($file, str_replace($search, $replace, $file));
}
}
chdir($cwd);
}
?>