Hiện nay tôi đang làm nó như thế này:Làm thế nào để viết lại cùng một tập tin
$f = fopen('test', 'w');
fwrite($f, 'Hi');
fclose($f);
Nhưng tôi có một vòng lặp mà không một số công cụ đắt tiền (với các tập tin), và tôi muốn tránh mở và đóng nộp xử lý mỗi khi tôi muốn ghi đè lên "test"
Nó phải là một cái gì đó như thế này:
$f = fopen('test', 'w');
$i = 0;
while($ < 50000){
$i++;
foverwrite($f, 'i = ' . $i);
sleep(5); // just a example
}
fclose($f);
đây có phải là có thể?
Tập lệnh này chạy ở chế độ nền trong chế độ CLI và tôi đang đọc tệp thử nghiệm từ web với ajax cứ 2 giây một lần. Về cơ bản tôi đang cố gắng hiển thị thanh tiến trình lol
Bạn đang thực sự cố gắng đạt được điều gì? AKA, đầu ra của tệp của bạn trước và sau là gì? – zonzon
Tại sao bạn không chỉ chuẩn bị một chuỗi bên trong vòng lặp đó, và sau đó ghi nó vào một tập tin? – Yang
Nhưng đó là những gì tôi đang làm, $ i là chuỗi :) zonzon: nó sẽ chỉ là một dòng: i = number (số thay đổi trong vòng lặp) – thelolcat