ย้ายไฟล์ 10 อันดับแรก และ 10 อันดับสุดท้าย บนเครื่อง PC ไปไว้ที่ Drive อื่น และ ก็เอาไปไว้ใน network อีกที

กระทู้คำถาม
วันก่อนผมมาถาม ไปทีหนึ่งแล้วนะครับ ก็ได้รับคำตอบที่ดี ๆ มาก็ใช้ได้ คราวนี้ ขอมารบกวนอีกหน่อยครับ
คือแบบว่า ผมใช้แต่ dos สร้างเป็น bat เพื่อย้ายไฟล์ แต่ไหน ๆ php ก็ทำได้

ผมลองเขียนแล้วไม่ได้ครับ
คราวนี้ให้ย้ายเฉพาะ .csv ไป backup
ต้นฉบับอยู่ที่
C:/appserv/www/csv/
จะย้ายเฉพาะ csv ไปในนั้นก็จะมีไฟล์
01.txt , 01.php , 01.xml ,  01.csv
จะย้ายเฉพาะไฟล์นามสกุล csv เท่านั้นครับ จะย้ายไปที่
D:/backup
เมื่อทำการย้ายเสร็จแล้ว เขาต้องการให้ copy ไปไว้ที่ network อีกที โดยที่ ถ้าเข้าจาก windows exploer ก็จะเป็น
Acnbnovecom\nb-ac-f (f)\01-Data\CSV
แต่ในคำสั่ง php จะต้องเขียนอย่างไร นี่ครับโค้ดวันก่อนที่ใช้สำหรับ บน hosting ที่น้า ๆ ที่ใจดีทั้งหลายเขียนให้


ไฟล์ 10 อันดับแรก

$files = scandir('directory');
$i=0;
foreach($files as $file)
{
     if (!in_array($file,array(".","..")))
    {
      copy("directory/".$file,"backup/".$file);
      unlink("directory/".$file);
      $i++;
    }
    if($i>=10) break;
}

ไฟล์ 10 สุดท้าย แก้
$files = scandir('directory',1);



รบกวนช่วยแก้ให้อีกหน่อยนะครับ ผมลองแล้วหามาหลายวันแล้วครับก็เขียนระบุ path ไม่ถูกและกำหนดให้ย้ายเฉพาะ csv ไม่ได้
ขอบคุณล่วงหน้าครับ
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  การพัฒนา Web Application
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่