Xuất dữ liệu từ Python lên web

Chào mọi người.
Em đang muốn làm một chương trình key logger đơn giản viết bằng python, các kí tự theo dõi được sẽ được tải lên web.
Em xem Youtube thì có hướng dẫn cách đưa file lên web bằng PHP. Code
Python code

Nhưng khi chạy thì xuất hiện lỗi

PHP Warnning: fclose() expects parameter 1 to be resource, boolean given in /home/u963528988/public_html/index.php on line 17
PHP Warning: fopen(logs/KMA.txt): failed to open stream: No such file or directory in /home/u963528988/public_html/index.php on line 15
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/u963528988/public_html/index.php on line 17

Em đã mò cả ngày rồi mà vẫn chưa khắc phục được, cũng vì em chưa học php.
Mọi người có thể cho em biết lỗi trong code và cách khắc phục hoặc cho em một hướng khác để export data lên được không ạ.
Em đã thử google API sheet, nhưng hình như nó không hoạt động trên python 2 hay sao ấy.
Cảm ơn mọi người :smiley:

bạn xem host có cho phép tạo file qua PHP fopen không?

Dòng 15 báo lỗi là không thể tạo file:

fopen('logs/'.$pcName.'.txt', "a");

Em dùng free host của hostinger anh ạ

bạn chmod file index.php thành 777 xem

Trường hợp host chặn tạo file qua PHP thì bạn tạo sẵn file rồi viết đè, dùng ‘a+’

nếu như host không cho phép tạo file qua PHP thì khắc phục như thế nào ạ ? Mình có thể tự tạo, rồi dùng PHP viết lên được không anh?

thank anh, để em thử

không báo lỗi nhưng nó không ghi gì vào anh ạ -_-
Em tạo sẵn file .txt rồi

Bạn nên vứt code của bạn lên :))

Bạn thử tất cả các hàm tạo/ghi xem:

file_put_contents($filename, $content);
fopen/fwrite
...

Test function:

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

em có để code đó mà anh :confused:

Code trong file php ý :)) cái kia là error_log mà

có mà anh…em để link trong chữ code đó

Sorry mình không để ý. Mình test code bạn ghi bình thường mà, bạn kiểm tra xem đã tạo thư mục logs chưa. Nếu không được thì có thể do host

file logs nó tự tạo được anh ạ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?