View Full Version : PHP:Lấy tên các file có trong một foder trên PC ! Help me!
Bạn nào có code để lấy tên tất cả các file có trong một foder ( đã được xác định ) không? Hoặc code để upload cả thư mục lên server ? Cảm ơn trước nhé !!!
trong php cung co lenh dir de co the xem noi dung thu muc (co ca 1 thu vien rieng: FileSystem). Sau day la mot vi du:
<?php
$d = dir("/etc");
echo "Handle: " . $d->handle . "<br />\n";
echo "Path: " . $d->path . "<br />\n";
while (false !== ($entry = $d->read())) {
echo $entry."<br />\n";
}
$d->close();
?>
Muốn upload cả thư mục có lẽ phải code một chút thôi chứ không có sẵn hàm
thanks rất nhiều
vậy bà con có code upload cả thư mục không zậy ! Post lên giùm mình nhé ! Cảm ơn :D
php&mysql
22-04-2005, 14:47
ac cậu thấy có khi nào browse chọn được folder chưa mà hỏi vậy hả....
ohyesssvn
24-04-2005, 12:04
Mình nghĩ là được. Đây là huớng dẫn upload nhiều files trong file Help của Php
<form action="file-upload.php" method="post" enctype="multipart/form-data">
Send these files:<br>
<input name="userfile[]" type="file"><br>
<input name="userfile[]" type="file"><br>
<input type="submit" value="Send files">
Vấn đề ở đây là bạn phải viết 1 đoạn code = javascript/vbscript để lấy danh sách các files trong 1 folder và đồng thời chèn thêm các dòng
<input name="userfile[]" type="file"><br>
Ý mình là vậy còn viết code =java/vbscript thế nào thì mình không biết.
satthuhuydiet
24-04-2005, 12:21
Vậy cái Browse hiển thị như nào, hay là trong folder có bao nhiêu file thì hiển thị lên bấy nhiêu cái browse hả ku. hô hô
thanks cả nhà nhé, mình đã giải quyết được rùi :D
ohyesssvn
24-04-2005, 14:33
Làm sao vậy, chỉ đi
Dùng hàm readdir mà:
if ($foder = opendir('D:/foder1/')) {
echo "Directory handle: $foder\n";
echo "Files:\n";
while (false !== ($file = readdir($foder))) {
//Dòng dưới dùng để lọc kiểu file, bạn có thể gán tên file vào một mảng
//để sau đó lấy ra dùng
if (substr_count( $file,".php") or substr_count( $file,".html")){
echo "$file\n";
}
}
closedir($foder);
ohyesssvn
26-04-2005, 18:22
Cám ơn nhạ. Cái ni là lấy danh sách các file trên máy server chứ đâu phải trên máy client. Vậy mà mình tưởng là lấy ds trên client chự.
Cám ơn nhạ. Cái ni là lấy danh sách các file trên máy server chứ đâu phải trên máy client. Vậy mà mình tưởng là lấy ds trên client chự.
đương nhiên roài, vì php chạy trên server mừ chứ có phải chạy trên máy của ta đâu
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.