Hướng dẫn how can i get all filenames in a directory in php? - Làm cách nào để lấy tất cả các tên tệp trong một thư mục trong php?
Điều gì sẽ là cách tốt nhất để liệt kê tất cả các tệp trong một thư mục với PHP? Có chức năng $ _Server để làm điều này không? Tôi muốn liệt kê tất cả các tệp trong tên người dùng/ thư mục và lặp qua kết quả đó bằng một liên kết, để tôi chỉ có thể nhấp vào siêu liên kết của tên tệp để đến đó. Cảm ơn! Show Hỏi ngày 2 tháng 4 năm 2013 lúc 21:23Apr 2, 2013 at 21:23
7 Bạn đang tìm kiếm lệnh scandir.
Mã sau đây sẽ xóa
Đã trả lời ngày 2 tháng 4 năm 2013 lúc 21:26Apr 2, 2013 at 21:26
Miahmiahmiah 9.6783 Huy hiệu vàng20 Huy hiệu bạc32 Huy hiệu Đồng3 gold badges20 silver badges32 bronze badges 8 Kiểm tra điều này: ReadDir () Bit mã này nên liệt kê tất cả các mục trong một thư mục nhất định:
Chỉnh sửa: Giải pháp của Miah thanh lịch hơn nhiều so với tôi, bạn nên sử dụng giải pháp của anh ấy thay thế.: miah's solution is much more elegant than mine, you should use his solution instead. Đã trả lời ngày 2 tháng 4 năm 2013 lúc 21:26Apr 2, 2013 at 21:26
MiahmiahOrel Biton 9.6783 Huy hiệu vàng20 Huy hiệu bạc32 Huy hiệu Đồng2 gold badges14 silver badges14 bronze badges 4 telefoontoestel59 tại hotmail dot com 7 năm trước — List files and directories inside the specified path Tom ¶Patrick ¶(string Thông số 2Thư mục sẽ được quét. 3Theo mặc định, thứ tự được sắp xếp theo thứ tự theo thứ tự tăng dần. Nếu 3 tùy chọn được đặt thành 5, thì thứ tự sắp xếp là theo thứ tự bảng chữ cái theo thứ tự giảm dần. Nếu nó được đặt thành 6 thì kết quả sẽ không được phân loại. 5, then the sort order is alphabetical in descending order. If it is set to
6 then the result is unsorted. 7Để biết mô tả về tham số 7, hãy tham khảo phần luồng của hướng dẫn.Trả về giá trịTrả về một mảng tên tệp thành công, hoặc 9 khi thất bại. Nếu 2 không phải là một thư mục, thì boolean 9 được trả về và lỗi của cấp 2 được tạo ra.array of filenames on success, or 9 on failure. If 2 is not a directory,
then boolean 9 is returned, and an error of level 2 is generated. Thay đổi
Ví dụVí dụ #1 ví dụ scandir () đơn giảnscandir() example 4Ví dụ trên sẽ xuất ra một cái gì đó tương tự như: Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . ) Ghi chúMẹo Một URL có thể được sử dụng như một tên tệp với chức năng này nếu các giấy gói fopen đã được bật. Xem fopen () để biết thêm chi tiết về cách chỉ định tên tệp. Xem các giao thức và trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về những khả năng mà các trình bao bọc khác nhau có, ghi chú về việc sử dụng của chúng và thông tin về bất kỳ biến được xác định trước mà họ có thể cung cấp.fopen() for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide. Xem thêm
Dwieeb tại gmail dot com ¶ 10 năm trước 5 6 7CoolBikram0 tại Gmail Dot Com ¶ ¶ 11 thàng trước 8 9Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )0 mmda dot nl tại gmail dot com ¶ ¶ 9 năm trước Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )1 Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )2 Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )3 Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )4 Thông tin tại Ghi chú chấm không ¶ ¶ 4 năm trước Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )5 EEP2004 tại UKR DOT Net ¶ 8 năm trước Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )6 Kodlee tại Kodleeshare Dot Net ¶ 10 năm trước Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )7 Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )8 7CoolBikram0 tại Gmail Dot Com ¶ ¶ 8 năm trước
. 3Kodlee tại Kodleeshare Dot Net ¶ gambit_642 tại hotmaildotcom ¶
7csaba tại alum dot mit dot edu ¶ ¶ gambit_642 tại hotmaildotcom ¶
.. 1csaba tại alum dot mit dot edu ¶ ¶ 17 năm trước
7Pawel Dlugosz ¶ ¶ Stan P. van de Burgt ¶
718 năm trước ¶ 10 năm trước
7CoolBikram0 tại Gmail Dot Com ¶ ¶ 10 năm trước
CoolBikram0 tại Gmail Dot Com ¶ ¶ 11 thàng trước
$directory 8mmda dot nl tại gmail dot com ¶ ¶ Stan P. van de Burgt ¶
718 năm trước ¶ Artmanniako tại Gmail Dot Com ¶
73 năm trước ¶ Fazle Dot Elahee tại Gmail Dot Com ¶
SCANDIR_SORT_ASCENDING 1Carneiro tại Isharelife dot com dot br ¶ ¶ phpdotnet tại lavavortex dot com ¶
713 năm trước ¶ phpdotnet tại lavavortex dot com ¶
SCANDIR_SORT_ASCENDING 813 năm trước ¶ 8 năm trước
00 01 02 03 04 05 06 7Kodlee tại Kodleeshare Dot Net ¶ 10 năm trước 08CoolBikram0 tại Gmail Dot Com ¶ ¶ 11 thàng trước 09 10 7mmda dot nl tại gmail dot com ¶ ¶ 9 năm trước 12 13 14 7Thông tin tại Ghi chú chấm không ¶ ¶ 11 thàng trước 16 17 18 7mmda dot nl tại gmail dot com ¶ ¶ gambit_642 tại hotmaildotcom ¶ 20 21 22 23 7csaba tại alum dot mit dot edu ¶ ¶ 11 thàng trước 25mmda dot nl tại gmail dot com ¶ ¶ 9 năm trước 26 27 28 29Thông tin tại Ghi chú chấm không ¶ ¶ 9 năm trước 30Thông tin tại Ghi chú chấm không ¶ ¶ Stan P. van de Burgt ¶ 31 32 718 năm trước ¶ 11 thàng trước 34 35 36 37 7mmda dot nl tại gmail dot com ¶ ¶ 9 năm trước 39 40 41 42Thông tin tại Ghi chú chấm không ¶ ¶ 11 thàng trước 43 44 45 46 47 7mmda dot nl tại gmail dot com ¶ ¶ 4 năm trước 49 50 51 7EEP2004 tại UKR DOT Net ¶ Artmanniako tại Gmail Dot Com ¶ 53 54 55 56Kodlee tại Kodleeshare Dot Net ¶ gambit_642 tại hotmaildotcom ¶ 57 58 7csaba tại alum dot mit dot edu ¶ ¶ 17 năm trước 60Pawel Dlugosz ¶ ¶ gambit_642 tại hotmaildotcom ¶ 61 62 7Làm thế nào để bạn có được tên của tất cả các tệp trong một thư mục trong PHP?Cú pháp: $ files = scandir ("sompath"); Hàm này trả về một danh sách tệp vào một mảng ... Bạn có thể muốn quấn một mảng_filter (..., 'is_file') xung quanh quả cầu đó vì câu hỏi yêu cầu các tệp. .... Không phải tất cả các tên tệp đều có biểu mẫu *. .... Làm thế nào chúng ta có thể nhận được tất cả các tệp trong danh sách các phần mở rộng? .... Vâng, câu trả lời này không mạnh mẽ lắm .. Làm thế nào để bạn có được một danh sách tất cả các tệp trong một thư mục?Mở tệp Explorer trong Windows..... Nhấp vào thanh địa chỉ và thay thế đường dẫn tệp bằng cách nhập CMD sau đó nhấn Enter .. Điều này sẽ mở một lời nhắc lệnh màu đen và trắng hiển thị đường dẫn tệp trên .. Loại dir /a: d..... Bây giờ nên có một tệp văn bản mới gọi là danh sách thư mục trong thư mục trên .. Làm thế nào tải xuống tất cả các tệp từ thư mục trong PHP?PHP $ name = $ _get ['nama'];Tải xuống ($ name);Tải xuống chức năng ($ name) {$ file = $ nama_fail;if (file_exists ($ file)) {header ('nội dung mô tả: chuyển tệp');Tiêu đề ('loại nội dung: Ứng dụng/-dòng octet');Tiêu đề ('Xác định nội dung: tệp đính kèm; fileName ='.
__ dir __ trong PHP là gì?__Dir__ có thể được sử dụng để có được thư mục làm việc mã hiện tại.Nó đã được giới thiệu trong PHP bắt đầu từ phiên bản 5.3.Nó tương tự như sử dụng dirname (__ file__).Thông thường, nó được sử dụng để bao gồm các tệp khác có trong một tệp được bao gồm.used to obtain the current code working directory. It has been introduced in PHP beginning from version 5.3. It is similar to using dirname(__FILE__). Usually, it is used to include other files that is present in an included file. |