PHP文件操作 表單提交數據的兩種方式 文件上傳


1.2 文件操作

​ 1、將字符串寫入文件

<?php

$str='床前明月光';
file_put_contents('./test.txt,$str);

​ 2、將整個文件讀入一個字符串

讀取文件
    方法一:
echo file_get_contents('./test.txt');   //將整個文件讀入一個字符串
	方法二:
readfile('./test.txt');     //讀取輸出文件內容

​ 3、打開文件並操作

fopen(地址,模式)	打開文件夾
模式:
r:讀
w:寫
a:追加
$fp=fopen('./test.txt','w');	//打開文件返回文件指針(文件地址)

小結:

​ 1、打開文件返回文件(文件指針,就是文件地址)資源類型

for($i=1;$i<=10;$i++)
	fputs($fp,'關關雎鳩'."\r\n");
fclose($fp);	//關閉文件

​ 2、打開文件讀取

$fp=fopen('./test.txt','r');
while($line=fgets($fp)){
    echo $line,'<br>';
}

​ 3、打開文件追加

$fp=fopen('./test.txt','a');
fputs($fp,'在河之洲');

​ 4、二進制讀取【fread(文件指針,文件大小)】

​ 文件的存儲有兩種:字符流和二進制流

​ 二進制流的讀取是按文件大小來讀取

$path='./face.png';
$fp=fopen($path,'r');
header('content-type:image/png');	//告知瀏覽器通過下面的代碼圖片方式解析
echo fread($fp,filesize($path));	//二進制讀取

1.3 表單提交數據的兩種方式

1、get

2、post

1.3 服務器接受數據的三種方式

通過名字獲取名字對應的值
$_POST:數組類型,保存的POST提交的值
$_GET:數組類型,保存的GET提交的值
$_REQUEST:數組類型,保存的GET提交的值,又能保存POST提交的值

1.4 參數傳遞

1.4.1 復選框值的傳遞

​ 小結:

1、表單提交到本頁面需要判斷一下是否有post提交

2、數組的提交表單的名字必須帶有[].

1.5 文件上傳

1.5.1 客戶端文件上傳

1.5.2 服務器接收文件

1.5.3 將文件移動到指定位置

1.5.4 與文件上傳有關的配置

1.6 優化文件上傳

1.6.1 更改文件名

1.6.2 驗證文件格式

方法三:php_fileinfo擴展(可以防止文件偽裝)

​ 在php.ini中開啟fileinfo擴展

extension=php_fileinfo.dll


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM