本文目錄一覽:
- 1、PHP怎麼寫入本地文件?
- 2、php寫本地txt文件?
- 3、怎麼設置本地 php 目錄讀寫
- 4、php讀取本地文件夾文件
- 5、PHP 如何讀取本地TXT文件並寫入數據庫
- 6、php ftp_get 如何寫入本地文件
PHP怎麼寫入本地文件?
你應該是看
PHP和MYSqlWeb開發中文第四版 裡面的例子吧,
實際上是這一句出現了問題,
$fp = fopen(“$DOCUMENT_ROOT/home/orders/orders.txt”, ‘ab’);
$DOCUMENT_ROOT主要是對這個參數的支持問題,書中的內容是以前的,現在的php版本可能對$DOCUMENT_ROOT的使用有了新的要求,具體上也不很清楚。
你只需要把$DOCUMENT_ROOT修改成為相對路徑就行了,比方說保存到當前目錄中:
$fp = fopen(“./orders.txt”, ‘ab’);
你重新嘗試下,應該能成功
php寫本地txt文件?
PHP是在服務器上運行的,用PHP寫的程序,只能在服務器上建立TXT文件,無法在客戶電腦建立文件。
如果是寫在服務器上,xx.php的代碼可以是這樣:
?php
file_put_contents(‘a.txt’, $_REQUEST[‘a’]??”);
?
如果你是PHP7之前的版本,上面的??”會導致語法錯誤,需要刪除。
怎麼設置本地 php 目錄讀寫
有php函數:chomd();
chmod() 函數改變文件模式。
chmod(file,mode)參數 描述
file 必需。規定要檢查的文件。
mode 可選。規定新的權限。
mode 參數由 4 個數字組成:
第一個數字永遠是 0
第二個數字規定所有者的權限
第二個數字規定所有者所屬的用戶組的權限
第四個數字規定其他所有人的權限
可能的值(如需設置多個權限,請對下面的數字進行總計):
1 – 執行權限
2 – 寫權限
4 – 讀權限
?php
// 所有者可讀寫,其他人沒有任何權限
chmod(“test.txt”,0600);
// 所有者可讀寫,其他人可讀
chmod(“test.txt”,0644);
// 所有者有所有權限,其他所有人可讀和執行
chmod(“test.txt”,0755);
// 所有者有所有權限,所有者所在的組可讀
chmod(“test.txt”,0740);
?
目錄也是一樣的,把文件名,換成目錄路徑
php讀取本地文件夾文件
可以的:
?php
$dir = opendir(‘/movie’);
while(($file = readdir($dir))!=false){
if ($file!=”.” $file!=”..”) {
$ns = explode(‘.’, $file);
echo $ns[0];
}
}
closedir($dir);
PHP 如何讀取本地TXT文件並寫入數據庫
如在客戶端的話, 那需要上傳!
file (‘c:\123.txt’);
讀取的是服務器上硬盤C區中的123.txt
而不是訪問者電腦的硬盤上的文件!
無論什麼服務器端腳本, 在用戶未上傳本地文件的情況下, 都是不可能讀取到客戶端上的文件的!
php ftp_get 如何寫入本地文件
ftp_get
僅是下載,如果本地有內容你不想覆蓋的話那就按照時間戳變更下載後的文件名,如果要對文件進行操作
PHP寫入文件需要:打開文件fopen()、寫入數據fwrite()和關閉文件
fclose()
$fp=fopen(“../cnbruce.txt”,’w’);
r
只讀——讀模式,打開文件,從文件頭開始讀
r+
可讀可寫方式打開文件,從文件頭開始讀寫
w
只寫——寫方式打開文件,同時把該文件內容清空,把文件指針指向文件開始處。如果該文件已經存在,將刪除文件已有內容;如果該文件不存在,則建立該文件
w+
可讀可寫方式打開文件,同時把該文件內容清空,把文件指針指向文件開始處。如果該文件不存在,則建立該文件
a
追加
以只寫方式打開文件,把文件指針指向文件末尾處。如果該文件不存在,則建立該文件
a+
追加
以可讀可寫方式打開文件,把文件指針指向文件末尾處。如果該文件不存在,則建立該文件
b
二進制
用于于其他模式進行連接。建議使用該選項,以獲得更大程度的可移植性
注意,如果fopen()函數調用失敗,函數將返回false。否則返回指針數據。所以一般在打開了文件後\讀寫文件前需要檢測下文件是否存在。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/296202.html