作者jh961202 (阿電)
看板PHP
標題[請益] 是權限的問題嗎?
時間Tue May 8 12:20:44 2012
as title~
我的程式又出問題了
這次出現的是:
fputs(): supplied argument is not a valid stream resource
Google一下都說是權限的問題
重點是我的目標檔案都改成0777了都還不行勒!
拜請高手指點~~~
++++++++++++++++++++++++++++++++++++++++++
附上程式碼:
<?php
$fread=fopen("data/count/$_GET[no].txt","r+");
$read=fgets($fread);
fclose($fread);
$put=$read+$_GET['add'];
$fwrite=fopen("data/count/$_GET[no].txt","w+");
fputs("$fwrite","$put");
fclose($fwrite);
echo("<script>document.location.href='management-test.php'</script>");
?>
++++++++++++++++++++++++++++++++++++++++++++++++++++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.202.123
1F:推 kerash:你沒有 permission denied 就不是權限問題 05/08 12:44
2F:→ kerash:檔案確定有存在嗎? r+ 不會自動新增檔案 05/08 12:46
3F:→ CaptainH:你fputs()裡的$fwrite放字串裡面做什麼? 05/08 12:59
4F:→ kerash:阿樓上正解,我看成 fgets 出錯 05/08 13:03
5F:→ CaptainH:話說, 你的程式用一個fopen w+就好了 不用寫兩次... 05/08 13:08
6F:→ MOONRAKER:字串可以用 + 連接的嗎? :| 05/08 14:53
7F:→ CaptainH:那應該是數字的相加吧@@ 05/08 14:56
8F:推 carlcarl:感覺滿恐怖的 05/08 18:39
9F:→ MOONRAKER:非常恐怖。 05/08 23:22
10F:→ charlie0228:字串用加號,那是C語言吧0.0 05/08 23:32
11F:→ bibo9901:是 java.. = = 05/08 23:41
12F:→ jh961202:這是一個陽春的計票系統 05/10 15:05
13F:→ jh961202:運作原理是把原本票數提出來加上輸入的票數再寫入 05/10 15:07
14F:→ jh961202:所以才會有+號和w+的用法 05/10 15:07
15F:→ jh961202:問題是現在連$_GET[no]都進不來,但值卻出現在網址列中 05/10 15:09
16F:→ jh961202:非常怪的現象,很急,明天就要用了!! 05/10 15:09
17F:推 kerash:CaptainH 的回覆已經說明了,另外大家說的 + 跟 w+ 無關 05/10 15:28
18F:→ kerash:是 $put=$read+$_GET['add'] <<< 的問題 05/10 15:28
19F:→ jh961202:等等,我好像修好了!謝謝各位專家的寶貴意見! 05/11 18:36