《PHP學習:php文件上傳簡單實現方法》要點:
本文介紹了PHP學習:php文件上傳簡單實現方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了php文件上傳的簡單實現方法.分享給大家供大家參考.具體如下:PHP教程
文件1:index.phpPHP教程
代碼如下:
<form enctype="multipart/form-data" action="uploadProcess.php" method="post" name="myform">
用戶名:<input type="text" name="username" /><br />
暗碼:<input type="password" name="pwd" /><br />
上傳圖片:<input type="file" name="upimage"><br />
<input type="submit" name="sub" value="提交">
</form>
文件2:uploadProcess.php
PHP教程
代碼如下:
<?php
$filetype_arr = array("image/jpeg","image/png","image/gif","image/gif");//允許上傳的圖片類型
if(!empty($_POST['sub'])){
?$username = $_POST['username'];//用戶名
?$password = $_POST['pwd'];//暗碼
?
?if(is_uploaded_file($_FILES['upimage']['tmp_name'])){//判斷是否是通過http上傳的圖片
? $tmp_name = $_FILES['upimage']['tmp_name'];//上傳圖片臨時名
? //判斷圖片類型是否支持
? if(!in_array($_FILES['upimage']['type'],$filetype_arr)){
?? echo "抱歉,上傳圖片只支持";
?? foreach($filetype_arr as $value){
??? echo $value.",";
?? }
?? echo "等類型";
?? exit();
? }?
? $exten_name = substr($_FILES['upimage']['name'],strrpos($_FILES['upimage']['name'],"."));//獲取上傳圖片的后綴名
? $dest_name = $_SERVER['DOCUMENT_ROOT']."/php/upfile/".$username."/";//
? //判斷保存的目錄是否存在,不存在則創建
? if(!file_exists($dest_name)){
?? if(!mkdir($dest_name)){//如果創建不成功
??? echo "創建目錄失敗,文件無法上傳";
??? exit();
?? }
? }
? //如果已經存在保存的目錄
? if(move_uploaded_file($tmp_name,$dest_name.time().rand(1,100).$exten_name)){//移動臨時文件到保存的目錄,并改名
?? echo "上傳圖片成功";
? }else{
?? echo "圖片上傳失敗";
? }
?}else{
? echo "找不到你上傳的圖片,請重新上傳";
?}
}
?>
希望本文所述對大家的php程序設計有所幫助.PHP教程
歡迎參與《PHP學習:php文件上傳簡單實現方法》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12544.html