作者killntd (playpuma)
看板PHP
標題[請益] 關於 fseek() 函數
時間Sat Sep 18 11:53:10 2010
書上說是用來移動檔案指標的
成功應該要return true
但是我寫的有成功移動指標
東西印出來也是有移動的痕跡XD
但是就是會跑到 not success 那邊= =
why?
難道是因為 事實上成功移動指標後 會return false 嗎?
我程式碼如下
<?php
$fp = fopen("abc.txt","r");
$move = 2;
$string = fseek($fp, $move);
if($string == 0){
echo "success!","<br>";
}
else{
echo "not success!"."<br>";
}
while(!feof($fp)){
echo fgets($fp)."<br>";
}
fclose($fp);
?>
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
※ 編輯: killntd 來自: 140.112.30.84 (09/18 11:53)
1F:→ Unayung:code我這邊跑是success, 另外如果移動成功是return 0 09/18 12:58
2F:→ killntd:success 沒錯= =可是如果成功是傳回true 0不是false嗎?? 09/18 13:20
3F:→ akasan:官方手冊寫很清楚 如果是你手上那本書寫的 請把那本書扔了 09/18 14:46
4F:→ killntd:要哭哭了... 09/18 14:49
5F:→ Kelunyang:用 === false 吧XD 09/19 13:03
6F:推 cspy:判斷式 1->true 0->false; 函式回傳(可定義) 0->成功 1->失敗 09/20 00:39