-
錯(cuò)誤信息說明查看全部
-
文件上傳配置查看全部
-
文件上傳配置查看全部
-
服務(wù)器端配置查看全部
-
文件上傳配置 客戶端的配置 1、表單頁面 2、表單的發(fā)送方式為post 3、添加enctype=“multipart/form-data” <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上傳文件"> </form>查看全部
-
面向?qū)ο笊蟼魑募鋵?shí)就和面向過程上傳差不多,只是將那些判斷,放在函數(shù)中了而已,還有就是那些參數(shù),定義成成員變量查看全部
-
<a href=“文件下載路徑(包括網(wǎng)址+服務(wù)器中的文件路徑)” >download</a> 瀏覽器支持能夠打開的格式,他都會(huì)默認(rèn)直接在線打開(比如word或圖片),不支持的格式,他就會(huì)彈出下載提示。最好是做成.rar格式的文件 basename(path,suffix) 函數(shù)返回路徑中的文件名部分。path: 要檢查的路徑; suffix: 文件擴(kuò)展名。如果文件有 suffix,則不會(huì)輸出這個(gè)擴(kuò)展名。 filesize(filename) 函數(shù)返回指定文件的大小。 filename: 檢查的文件(包含路徑). // 獲取要下載的文件名(+路徑) $filename=$_GET['filename']; // content-disposition:attachment 內(nèi)容屬性為附件 filename=### 設(shè)置 下載到用戶電腦中的文件名 // 如果需要讓用戶下載此文件(不論是否為瀏覽器直接可以打開的文件格式),就要利用Content-Disposition進(jìn)行一下處理,關(guān)鍵在于一定要加上attachment header('content-disposition:attachment;filename='.basename($filename)); // 內(nèi)容的大小 header('content-length:'.filesize($filename)); // 讀取文件內(nèi)容并輸出到瀏覽器 readfile($filename);查看全部
-
/** * 檢測(cè)是否是真實(shí)圖片 * @return boolean */ protected function checkTrueImg(){ if($this->imgFlag){ if(!@getimagesize($this->fileInfo['tmp_name'])){ $this->error='不是真實(shí)圖片'; return false; } return true; } // 個(gè)人認(rèn)為這里也應(yīng)該有一條 return true; 這樣當(dāng)imgFlog = 0 時(shí),直接返回 true,避免上傳圖片方法 的判斷出錯(cuò) }查看全部
-
end() 函數(shù)將數(shù)組內(nèi)部指針指向最后一個(gè)元素,并返回該元素的值(如果成功)。 pathinfo(path,options) 函數(shù)以數(shù)組或字符串的形式返回關(guān)于文件路徑的信息。 options = PATHINFO_DIRNAME - 只返回 dirname(文件夾路徑); options = PATHINFO_BASENAME - 只返回 basename(文件名); options =PATHINFO_EXTENSION - 只返回 extension(后綴名). is_uploaded_file(file) //判斷文件是否是通過HTTP POST方式上傳來的 getimagesize(file) //獲取圖片類型 如果是非圖片類型,則返回 false 語句或者函數(shù)前 + @ 表示如果有 錯(cuò)誤或警告 ,則抑制其拋出. @move_uploaded_file($fileInfo['tmp_name'],$destination) ; move_uploaded_file(源文件,路徑+新文件名) //函數(shù)將上傳的文件移動(dòng)到新位置查看全部
-
file_uploads = On 支持http上傳 upload_tmp_dir 臨時(shí)文件保存目錄 upload_max_filesize 允許的單個(gè)上傳文件的最大值 max_file_uploads 允許一次上傳的最大文件數(shù) post_max_size 一次POST方式發(fā)送數(shù)據(jù)的總和的最大值 max_execution_time = -1 設(shè)置解析器終止之前允許的最大執(zhí)行時(shí)間 防止占用服務(wù)器資源 單位為秒 max_input_time = 60 腳本解析允許輸入數(shù)據(jù)的最大時(shí)間 單位為秒 max_input_nesting_level = 64 設(shè)置輸入變量的嵌套深度 max_input_vars = 1000,允許接收的 輸入變量的個(gè)數(shù) (限制分別應(yīng)用于$_GET、$_POST和$_COOKIE超全局變量)指令的使用減輕了以哈希碰撞來進(jìn)行拒絕服務(wù)攻擊的可能性。如有超過指令指定數(shù)量的變量,將會(huì)導(dǎo)致E_WARNING的產(chǎn)生,更多的輸入變量將會(huì)從請(qǐng)求中截?cái)唷?memory_limit = 128M,最大單線程的獨(dú)立內(nèi)存使用量。也就是一個(gè)web請(qǐng)求,給予線程最大的內(nèi)存使用量的定義查看全部
-
1.$_FILES:文件上傳變量 $_FILES['myFile']['name']; //上傳文件名稱 $_FILES['myFile']['type']; /上穿文件的MIME類型 $_FILES['myFile']['tmp_name']; //上傳文件在服務(wù)器的臨時(shí)文件路徑(+臨時(shí)文件名) $_FILES['myFile']['size']; //上傳文件大小 $_FILES['myFile']['error']; //上傳文件的錯(cuò)誤號(hào) 2.將服務(wù)器上的臨時(shí)文件移動(dòng)指定目錄下 move_uploaded_file($tmp_name,$destination):將服務(wù)器上的臨時(shí)文件移動(dòng)到指定目錄下 copy($src,$dst):將文件拷貝到指定目錄,拷貝成功返回true,否則返回false 參數(shù) $destination 和 $dst 中包含最終保存文件的文件名.查看全部
-
客戶端配置 1.表單頁面【選擇要上傳的文件,要用到表單控件中的瀏覽框( <input> )這樣一項(xiàng),且屬性: type='file'】 2.表單有了瀏覽控件后,表單的發(fā)送方式一定為post 3.還需要給表單添加屬性: enctype="multipart/form-data",二者缺一不可,否則文件上傳不成功。 <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上傳文件"> </form>查看全部
-
2-1 上傳文件限制 服務(wù)器端限制(有用)查看全部
-
2-1 上傳文件限制 客戶端限制,在網(wǎng)頁上可通過查看元素方式修改,沒什么作用查看全部
-
1-5 錯(cuò)誤信息說明(下)查看全部
舉報(bào)
0/150
提交
取消