php寫文件的函數
『壹』 php函數可以沒有輸入和輸出
1、PHP是怎麼進行輸入輸出的
php://stdin, php://stdout 和 php://stderrphp://stdin,php://stdout 和 php://stderr允許訪問 PHP 進程相應的輸入或者輸出流。php://inputphp://input 是個可以訪問請求的原始數據的只讀流。 POST 請求的情況下,最好使用 php://input 來代替 $HTTP_RAW_POST_DATA(原生的post數據),因為它不依賴於特定的 php.ini 指令,內存消耗更少。如下例:結果:php://outputphp://output 是一個只寫的數據流, 允許你以 print 和 echo 一樣的方式 寫入到輸出緩沖區。php://fdphp://fd 允許直接訪問指定的文件描述符。 例如 php://fd/3 引用了文件描述符 3。php://memory 和 php://tempphp://memory 和 php://temp 是一個類似文件 包裝器的數據流,允許讀寫臨時數據。 兩者的唯一區別是 php://memory 總是把數據儲存在內存中, 而 php://temp 會在內存量達到預定義的限制後(默認是 2MB)存入臨時文件中。
臨時文件位置的決定和 sys_get_temp_dir() 的方式一致。php://filterphp://filter 是一種元封裝器, 設計用於數據流打開時的篩選過濾應用。 這對於一體式(all-in-one)的文件函數非常有用,類似 readfile()、 file() 和 file_get_contents(), 在數據流內容讀取之前沒有機會應用其他過濾器。參數如下:如下例:
2、php用 if語句如何輸出資料庫內容
/*這里有個小錯誤:limit是確定從資料庫中讀取記錄的個數,為提高效率,一般不建議這么寫sql語句,因為你目前無法確定游標的位置,它可以在第一條記錄上,也可能在最後一條記錄上,更可能在記錄列表的任意位置
當然我理解你的用意,你是為了測試對資料庫的讀取操作,意思是只要隨意讀扮世取一條記錄就行了
但長期這么下去,你會養成一種不良的習慣,代碼不按標准去寫,也就不可能見到你想要的結果
正確的寫法是:limit[start,lenth] 例如:limit 0,1 意思是讀取第一條記錄
start代表起始位置,lenth代表讀取記錄個數(或者叫步長)就是讀取一次記錄下一次將要移動的指針位置
同時,強烈建議結合where子條件加以判斷後進行讀取。
*/if (mysql_num_rows($rs)>0){echo $rs["name"];//這里是一個致命錯誤,你是輸出不了任何數據的,因為當代碼運行到這時原時候//$rs僅僅戚核是一個mysql_query的操作句柄,更不是一個結果數組
//你用$rs["name"]去引用輸出一個不存在的數組對象高缺掘,會導致php解釋錯誤
}?>
下面是正確的寫法:
0){$row=mysql_fetch_array($rs);
echo $row["name"];}?>
『貳』 PHP常用函數有哪些
常用函數比較多
如:字元串處理函數,數組函數,日期函數,MySQL函數,文件系統函數,GD函數庫等
『叄』 PHP-Filesystem函數簡介文件系統操作-php實例教程
fwrite()寫入文件。3glob()返回一個包含匹配指定模式的文件名/目錄的數組。4is_dir()判斷指定的文件名是否是一個目錄。3is_executable()判斷文件是否可執行。3is_file()判斷指定文件是否為常規的文件。3is_link()判斷指定的文件是否是連接。3is_readable()判斷文件是否可讀。3is_uploaded_file()判斷文件是否是通過
HTTP
POST
上傳的。3is_writable()判斷文件是否可寫。4is_writeable()is_writable()
的別名。3link()創建一個硬連接。3linkinfo()返回有關一個硬連接的信息。3lstat()返回關於文件或符號連接的信息。3mkdir()創建目錄。3move_uploaded_file()將上傳的文件移動到新位置。4parse_ini_file()解析一個配置文件。4pathinfo()返回關於文件路徑的信息。4pclose()關閉有
popen()
打開的進程。3popen()打開一個進程。3readfile()讀取一個文件,並輸出到輸出緩沖。3readlink()返回符號連接的目標。3realpath()返回絕對路徑名。4rename()重名名文件或目錄。3rewind()倒迴文件指針的位置。3rmdir()刪除空的目錄。3set_file_buffer()設置已打開文件的緩沖大小。3stat()返回關於文件的信息。3symlink()創建符號連接。3tempnam()創建唯一的臨時文件。3tmpfile()建立臨時文件。3touch()設置文件的訪問和修改時間。3umask()改變文件的文件許可權。3unlink()刪除文件。3