php向伺服器上傳檔案並實現圖片預覽

來源:互聯網
上載者:User
在後台開發的過程中,經常需要滿足應用有向伺服器上傳檔案的功能,本文主要和大家分享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()

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.