看板 PHP 關於我們 聯絡資訊
大家好 最近教到寫入檔案的語法 有一些問題想請教大家 ------------------(1)---------------------------- $line="哈囉你好嗎?\r\n"; $line.="珍重再見!\r\n"; $line.="期待再相逢!\r\n"; file_put_contents("002.txt",$line); 類似這樣 我想請問,每次寫入檔案,都不要把前一次寫的東西清掉! 該怎麼辦?記得似乎有寫入的位置從檔案最後面開始寫入! 可是我是每次更新網頁建立檔案,整個檔案都換新的!! --------------------------------------------------- ---------------------(2)----------------------------- 我創了一個變數 $name=1; $line="哈囉你好嗎?\r\n"; $line.="珍重再見!\r\n"; $line.="期待再相逢!\r\n"; file_put_contents("$name.txt",$line); $name=$name+1; 我這樣做的話似乎... 就算程式重新執行 還是會是1... 有什麼辦法可以每次都產生不同檔名檔案.. 難道要用隨機嗎..@@? ---------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.11.253
ckai1983:$name要存進資料庫.. 11/19 09:54
dontkissme:@@我們還沒教到弄資料庫@@"~ 11/19 09:56
dontkissme:請問有其他變通方法嘛?我剛剛想到是抓時間日期當檔名 11/19 09:57
ckai1983:每次重跑php, $name就會變回1呀 11/19 10:08
ckai1983:"時間日期接亂數" 這樣不錯喔~ 11/19 10:09
ckai1983:第一個問題可以在這找function http://0rz.tw/923gj 11/19 10:22
ckai1983:http://0rz.tw/933jK << 這裡比較詳細 fseek 11/19 10:23
dontkissme:謝謝 11/19 10:55
buganini:file_put_contents第3個參數擺FILE_APPEND 11/19 11:03
andreli:fopen用a+ 11/19 12:33
aqzb:file_put_contents( $name.".txt", $line); 11/19 12:48
aqzb:另外 要達到貼到最後 就先取出檔案接上去之後再放回去嚕.. 11/19 12:49