為了簡單一些,php檔案跟form表單寫在了乙個檔案裡.
php單檔案上傳---->
123671213
1415
1617
<?php
18if(!empty($_files
))45
exit($msg_error
);46}47
$filename=$fileinfo['name'];
48//
獲取檔案的副檔名
49$ext=strtolower(substr($filename,strrpos($filename,'.')+1));
50//
定義可允許上傳的副檔名
51$allowext=array('txt','html','png','gif','jpeg');
52//
檢測上傳檔案的型別
53if(!in_array($ext,$allowext
))56
5758
//檢測檔案的大小
59$maxsize=2097152;
60if($fileinfo['size']>$maxsize)63
64//
檢測是否為http post方式上傳上來的
65if(!is_uploaded_file($fileinfo['tmp_name']))
6869
//確保檔案名字唯一,防止同名檔案被覆蓋
70$uniqname=md5(uniqid(microtime(true),true)).'.'.$ext;71
72//
定義儲存在哪個資料夾下,如果沒有該資料夾則建立
73$path='uploads';
74if(!file_exists($path
))78
$destination=$path.'/'.$uniqname;79
80//
移動檔案至要儲存的目錄
81if(! @move_uploaded_file($fileinfo['tmp_name'],$destination
))84
85echo '上傳成功';
8687
}88 ?>
php檔案單上傳和多上傳
1.php單檔案和多檔案上傳html部分 可以直接複製過去測試,直接可用 php file fileupload.class.php 檔案上傳類fileupload 本類的例項物件用於處理上傳檔案,可以上傳乙個檔案,也可同時處理多個檔案上傳 header content type text html...
php單檔案檔案上傳原理
目錄 用到的函式 實現乙個php檔案上傳的全部 explode separator,string,limit 表示用乙個字串分割另乙個字串,返回乙個陣列。第乙個引數表示風格的字元,第二個引數表示被分割的字串,第三個引數可選。file exists path 函式用來檢查檔案或者目錄是否存在,返回值為...
PHP之檔案上傳
檔案上傳,其學習步驟如下 學習如何控制上傳檔案 配置php.ini檔案 學習對上傳檔案判斷 判斷上傳檔案的格式 大小 學習執行檔案上傳操作的方法 1 開啟檔案上傳功能 在php.ini中修改file uploads項的以下引數 file uploads on伺服器支援檔案上傳 upload tmp ...