Tôi đang cố gắng để tạo ra một tập tin thông qua fopen()
như sau:fopen() thất bại trong việc tạo ra một tập tin trên Linux
<?php
$handle = fopen('name.txt', 'w') or die('Can\'t create file');
fwrite($handle, 'Hamed'."\n");
fwrite($handle, 'Kamrava'."\n");
echo 'File was created successfully';
?>
Nhưng không tạo ra tập tin đó và làm cho tôi:
Can't create file
PS:
Tôi đang sử dụng máy chủ LAMP trên Linux/Ubuntu.
Tôi đã thử dưới lệnh trước khi tạo tập tin đó:
sudo chmod -R 755 ~/public_html/
Bất kỳ ý tưởng sẽ được đánh giá.
bạn có chắc rằng '~/public_html /' là thư mục làm việc hiện tại? Bạn đã thử một tên tập tin tuyệt đối chưa? –
@AlexShesterov Có, tôi chắc chắn về thư mục làm việc. Ý nghĩa của bạn về tên tệp tuyệt đối là gì? –
Tên tệp tuyệt đối là '/ path/và/file.name'. Nhưng nếu thư mục làm việc hiện tại được đặt thành '~/public_html /' thì sử dụng tên tệp tuyệt đối sẽ không hữu ích. Bạn có câu trả lời trong khi đó :) –