09/10/2018, 18:15
cho mình hỏi về 1 lỗi trong PHP
chào các bạn !
mình có 2 host
cùng chạy phần hit counter như nhau ( ghi số lần đăng nhập vào 1 file, mỗi lần vào thì đọc ra, display, +1 , ghi vào file )
-------------
Host 1 : ------------
khi mình chưa set mode = 777, ko báo lỗi, ko tăng
khi set 777, chạy bình thường
Host 2 :------------
chưa set 777, báo lỗi do ko ghi fwrite được
set 777, chạy được 1 lần, lần thứ 2 file count.txt của mình tự động bị set xuống = empty -> báo lỗi do không dọc đưọc dữ liệu ...
----------------
bạn nào biết tại sao thì giúp mình với !
DMC
mình có 2 host
cùng chạy phần hit counter như nhau ( ghi số lần đăng nhập vào 1 file, mỗi lần vào thì đọc ra, display, +1 , ghi vào file )
-------------
Host 1 : ------------
khi mình chưa set mode = 777, ko báo lỗi, ko tăng
khi set 777, chạy bình thường
Host 2 :------------
chưa set 777, báo lỗi do ko ghi fwrite được
set 777, chạy được 1 lần, lần thứ 2 file count.txt của mình tự động bị set xuống = empty -> báo lỗi do không dọc đưọc dữ liệu ...
----------------
bạn nào biết tại sao thì giúp mình với !
DMC
Bài liên quan
-----------------
câu hỏi 2 :
mình đang dùng PHP 4.3.x
câu lệnh sau : $act = $_POST['action'] ko gặp vấn đề gì
chuyển sang PHP5
phải chuyển thành : $act = @$_POST['action']
------------------
bạn nào có thể giải thích cho mình hiểu dấu @ ở đây có ý nghĩa gì ?
------
DMC
bạn nào có thể giải thích hộ mình
@$_POST['name'] có ý nghĩa gì ko ?
và có cần phải lúc nào cũng add @ vào ko ?
( tương tự cho $_GET, $_SERVER ... )
-------------
DMC
khi set 777, chạy bình thường
$contents = fread ($handle, filesize ($spath));
fclose($handle);
//--------------display counter ----------
echo $contents;
//-------------------------------------
$handle = fopen ($path, "w");
$contents = $contents + 1;
fwrite($handle, $contents) ;
fclose ($handle);
----------
chỉ đơn giản vậy thôi... mình ko hiểu tại sao ...
DMC
$path chứ không phải là $spath nên nó báo lỗi là phải