在後台開發的過程中,經常需要滿足應用有向伺服器上傳檔案的功能,本文主要和大家分享php向伺服器上傳檔案並實現圖片預覽,希望能協助到大家。
1. 後台請求地址頁面操作(也可以是當前頁面):
<?php header('content-type:text/html,charset=gbk');?><?php if(!empty($_FILES)){ $current_img = $_FILES['lgc_img']; $http_path = dirname('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).'/images/'.$current_img['name']; $file_dir = dirname(__FILE__).'/images/'.$current_img['name']; echo $current_img['tmp_name'].'<br/>'; echo $file_dir; $bool = @move_uploaded_file($current_img['tmp_name'],$file_dir); }?>
2. 前台表單頁面:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title></head><body> <form action="" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 上傳檔案: <input type="file" name="lgc_img" /> <input type="submit" name="submit" value="提交" /> </form><?php if(@$bool) {?> <img src='<?php echo $http_path; ?>' width='10%' /><?php }?></body></html>
* 此案例action="" , 說明請求的當前頁面
* 總結:主要用到了 $_FILES 和 move_uploaded_file()