Maison  >  Article  >  développement back-end  >  PHP télécharge les fichiers sur le serveur et implémente l'aperçu de l'image

PHP télécharge les fichiers sur le serveur et implémente l'aperçu de l'image

小云云
小云云original
2018-03-26 13:35:423509parcourir

Dans le processus de développement en arrière-plan, il est souvent nécessaire que l'application télécharge des fichiers sur le serveur. Cet article partage principalement avec vous PHP pour télécharger des fichiers sur le serveur et implémenter l'aperçu de l'image. tout le monde.

1. Opération de la page d'adresse de demande backend (peut également être la page actuelle) :

<?php
    header(&#39;content-type:text/html,charset=gbk&#39;);
?>

<?php

    if(!empty($_FILES)){

        $current_img = $_FILES[&#39;lgc_img&#39;];
        $http_path = dirname(&#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;]).&#39;/images/&#39;.$current_img[&#39;name&#39;];

        $file_dir = dirname(__FILE__).&#39;/images/&#39;.$current_img[&#39;name&#39;];

        echo $current_img[&#39;tmp_name&#39;].&#39;<br/>&#39;;

        echo $file_dir;

        $bool = @move_uploaded_file($current_img[&#39;tmp_name&#39;],$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=&#39;<?php echo $http_path; ?>&#39; width=&#39;10%&#39; />
<?php
    }
?>
</body>

</html>
* Ce cas action="" indique la page courante demandée

* Résumé : $_FILES et move_uploaded_file() sont principalement utilisés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn