ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingชวยดูให้หน่อยค่ะ คือต้องการ move file แล้วเก็บไว้อีก folder โดยเปลี่ยนชื่อ file เป็นอีกชื่อหนึ่งค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ชวยดูให้หน่อยค่ะ คือต้องการ move file แล้วเก็บไว้อีก folder โดยเปลี่ยนชื่อ file เป็นอีกชื่อหนึ่งค่ะ  (อ่าน 790 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
test_one
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 207



ดูรายละเอียด
« เมื่อ: 25 กันยายน 2016, 14:53:36 »

 $dir = "D:/text/";
 $a_text = @scandir($dir);
 $file_n = date("YmdHis");
 

 $x = 2;
 for ($i=0; $i<count($a_text); $i++) {
   $target_url = "frm_scanfile.php";
   $file_name_with_full_path = realpath('D:/text/'.$a_text[$x]); 
   $post = array('textFile'=>'@'.$file_name_with_full_path);
      
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL,$target_url);
   curl_setopt($ch, CURLOPT_POST,1);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
   $result=curl_exec ($ch);
   curl_close ($ch); 
    
   $filename = $a_text[$x];
   $file_basename = substr($filename, 0, strripos($filename, '.')); 
   $file_ext = substr($filename, strripos($filename, '.'));
   $newfilename = md5($file_basename) . $file_ext;

   @rename("D:\\text\\".$a_text[$x], "D:\\text_move\\".$a_text[$x]);
  $x++;
}
บันทึกการเข้า
_COBOL
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 10



ดูรายละเอียด
« ตอบ #1 เมื่อ: 16 ตุลาคม 2016, 15:14:28 »

ประมาณนี้ไหมครับ



$old_path = './files/old_dir';
$new_path = './files/new_dir';
//ย้าย folder
rename($old_path,$new_path);

$scandir = scandir ($new_path);
//เปลี่ยนชื่อ files
function my_rename($file){
    echo $file . "<br>";
}
// var_dump($scandir);
foreach ($scandir as $file) {
     if ($file == "." || $file == ".."){
         continue;
     } else {
         my_rename($file);
     }
}
บันทึกการเข้า

ติดต่อได้ที่ "[email protected]"
หน้า: [1]   ขึ้นบน
พิมพ์