[請益] 是權限的問題嗎?

看板PHP作者 (阿電)時間12年前 (2012/05/08 12:20), 編輯推噓3(3016)
留言19則, 7人參與, 最新討論串1/1
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

05/08 12:44, , 1F
你沒有 permission denied 就不是權限問題
05/08 12:44, 1F

05/08 12:46, , 2F
檔案確定有存在嗎? r+ 不會自動新增檔案
05/08 12:46, 2F

05/08 12:59, , 3F
你fputs()裡的$fwrite放字串裡面做什麼?
05/08 12:59, 3F

05/08 13:03, , 4F
阿樓上正解,我看成 fgets 出錯
05/08 13:03, 4F

05/08 13:08, , 5F
話說, 你的程式用一個fopen w+就好了 不用寫兩次...
05/08 13:08, 5F

05/08 14:53, , 6F
字串可以用 + 連接的嗎? :|
05/08 14:53, 6F

05/08 14:56, , 7F
那應該是數字的相加吧@@
05/08 14:56, 7F

05/08 18:39, , 8F
感覺滿恐怖的
05/08 18:39, 8F

05/08 23:22, , 9F
非常恐怖。
05/08 23:22, 9F

05/08 23:32, , 10F
字串用加號,那是C語言吧0.0
05/08 23:32, 10F

05/08 23:41, , 11F
是 java.. = =
05/08 23:41, 11F

05/10 15:05, , 12F
這是一個陽春的計票系統
05/10 15:05, 12F

05/10 15:07, , 13F
運作原理是把原本票數提出來加上輸入的票數再寫入
05/10 15:07, 13F

05/10 15:07, , 14F
所以才會有+號和w+的用法
05/10 15:07, 14F

05/10 15:09, , 15F
問題是現在連$_GET[no]都進不來,但值卻出現在網址列中
05/10 15:09, 15F

05/10 15:09, , 16F
非常怪的現象,很急,明天就要用了!!
05/10 15:09, 16F

05/10 15:28, , 17F
CaptainH 的回覆已經說明了,另外大家說的 + 跟 w+ 無關
05/10 15:28, 17F

05/10 15:28, , 18F
是 $put=$read+$_GET['add'] <<< 的問題
05/10 15:28, 18F

05/11 18:36, , 19F
等等,我好像修好了!謝謝各位專家的寶貴意見!
05/11 18:36, 19F
文章代碼(AID): #1Fg9yU8W (PHP)