2013-03-04 18 views
16

Tôi có một dòng mã php như dưới đâymáy chủ tài liệu gốc Path trong PHP

$files = glob('myFolder/*'); 

Tôi muốn sử dụng đường dẫn tuyệt đối đến Myfolder ở trên bằng cách sử dụng gốc tài liệu máy chủ, như dưới đây

$_SERVER["DOCUMENT_ROOT"]."/myFolder/" 

Nó phải như bên dưới

$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"'); 

Nhưng điều này không hoạt động

Cách sửa lỗi này?

Thật sự tôi đang cố gắng để làm điều này:

<?php 
//Delete All files from folder 
// $files = glob('myFolder/*'); 

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*"); 

foreach($files as $file){ 
if(is_file($file)) 
unlink($file); 
} 
?> 

Mã dưới đây đang làm việc

$files = glob('myFolder/*'); 

này bên dưới không hoạt động

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*"); 

Tôi muốn sử dụng đường dẫn tuyệt đối đến Myfolder

+2

1) ở đầu tập lệnh, bao gồm 'error_reporting (E_ALL)' trong trường hợp 'unlink' là lỗi ném. 2) Bên trong foreach, echo '$ file' để bạn có thể xác minh những gì nó * có thể * xem. Hãy thử cả hai loại này rồi cập nhật bài đăng của bạn với kết quả. –

+1

Bạn cần phải thông báo cho chúng tôi biết đường dẫn của nó là gì: 'var_dump ($ _ SERVER [" DOCUMENT_ROOT "]."/MyFolder/* ");' –

+2

$ _SERVER ['DOCUMENT_ROOT'] trả về đường dẫn gốc của bạn (ví dụ: public_html) thư mục, bạn có thể giải thích của bạn strucuture thư mục? Tệp .php và myFolder của bạn ở đâu? –

Trả lời

27

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");

+1

không hoạt động. Vui lòng xem các chỉnh sửa câu hỏi. –

Các vấn đề liên quan