10/10/2018, 10:32

Gặp rắc rối với hàm is_file() ai giúp tớ ?

Mình dùng hàm is_file($file) để kiểm tra sự tồn tại của file, ở trên máy local thì mình chạy ok, nhưng đưa lên hosting thì nó ko kiểm tra được ? Mình ko hiểu có phải do cấu hình host ko ? Các pác nào pro vui lòng chỉ giáo.

Cảm ơn rất nhiều.
VnVision viết 12:38 ngày 10/10/2018
Nó thông báo lỗi gì?
nguyenhoatq viết 12:45 ngày 10/10/2018
Nó ko thông báo lỗi gì, nhưng kết quả trả về là FALSE
honnhienh viết 12:45 ngày 10/10/2018
có thể sing ra lỗi chứ. cái file này chuyển sang host nội dung mã hóa sẽ khác. hàm này trả về true chỉ khi nó là file và file này phài bình thường. host bạn chắc linux mã hóa file này có vẫn đề.
donamkhanh viết 12:44 ngày 10/10/2018
Có thể do file trên hosting (chắc là Linux) của bạn có set permission chăng?
Ngoài ra, kết quả trả về của hàm is_file có thể bị cache nữa, bạn thử clearstatcache (http://vn2.php.net/manual/en/functio...rstatcache.php) xem sao?
nguyenhoatq viết 12:39 ngày 10/10/2018
win server 2003, nguyên cái server luôn, mình cấu hình để chạy web. ko hiểu nó bị vấn đề gì, có thể nào config trong file php.ini ??
donamkhanh viết 12:47 ngày 10/10/2018
Kiểu này hả bạn? http://bugs.php.net/bug.php?id=37118
Nếu bạn kiểm tra file đã được upload thành công chưa thì cứ dùng is_uploaded_file cho lành
nguyenhoatq viết 12:40 ngày 10/10/2018
Không phải là kiểm tra có upload được hay ko mà kiểm tra có tồn tại hay ko ? Nhưng mà file vẫn tồn tại mà nó trả về FALSE :-?
VnVision viết 12:40 ngày 10/10/2018
Ko biết có phải bạn để hàm is_file trong file nào đó, giả sử file lib.php, sau đó trong một file khác, giả sử là index.php nằm ở một thư mục khác bạn include file lib.php. Mà bạn lại muốn check file nằm cùng thư mục với file lib.php?
nguyenhoatq viết 12:36 ngày 10/10/2018
không hiểu thế nào, nhưng mình cho nguyên cái site vào 1 thư mục và alias tới thư mục đó nó lại chạy được, potay.
Bài liên quan
0