简单的php文件上传。一个文件搞定。
有staff需要临时上传文件作中转,于是就写了个uploads.php 这个来方便他上传下载。
把下面代码另存为uploads.php 然后放在www目录即可
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta name="author" content="xyl" /> <title>简易文件上传</title> </head> <style type="text/css"> </style> <body> <form enctype="multipart/form-data" action="" method="post"> 请选择文件: <br> <input name="upload_file" type="file"><br> <input type="submit" value="上传文件"> </form> <br /> <br /> <br /> <br /> <? /* * uploads.php * @name: simeple php file upload && download tool * @author: rainysia * @copyright: Copyright (c) 2006 - 2013, BTROOT, Inc. * @version: Version 1.0 * @createTime: 2013-09-17 23:31:02 * @lastChange: 2013-10-17 15:55:40 */ function file_list($dir,$pattern=""){ $arr=array(); $dir_handle=opendir($dir); if($dir_handle){ while(($file=readdir($dir_handle))!==false){ if($file==='.' $file==='..'){ continue; } $tmp=realpath($dir.'/'.$file); if(is_dir($tmp)){ $retArr=file_list($tmp,$pattern); if(!empty($retArr)){ $arr[]=$retArr; } } else { if($pattern==="" preg_match($pattern,$tmp)){ $arr[]=$tmp; } } } closedir($dir_handle); } return $arr; } $d_root = $_SERVER['DOCUMENT_ROOT']; $store_dir = "$d_root/uploads/";// 上传文件的储存位置 if (!is_dir($store_dir)) { mkdir($store_dir,0777,true); } $file_arr = file_list($store_dir); foreach ($file_arr as $v=>$k) { $d_root_no = strlen($d_root); $l = substr($k,$d_root_no); echo $v.'号文件下载地址为: <a class="download_url" style="color:#01BCC8;text-decoration:none;font-size:16px;font-weight:bold;" href="'.$l.'">'.$_SERVER['SERVER_ADDR'].$l.'<a/><br />'; } $upload_file=isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:''; $upload_file_name=isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:''; $upload_file_size=isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:''; if($upload_file){ $file_size_max = 1000*1000*200;// 200M限制文件上传最大容量(bytes) if (!is_dir($store_dir)) { mkdir($store_dir,0777,true); } $accept_overwrite = 1;//是否允许覆盖相同文件 // 检查文件大小 if ($upload_file_size > $file_size_max) { echo "对不起,你的文件容量大于规定"; exit; } // 检查读写文件 if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { echo "存在相同文件名的文件"; exit; } //复制文件到指定目录 if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { echo "复制文件失败"; exit; } } if (isset($_FILES['upload_file'])) { echo "<p>你上传了文件:"; echo isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:''; echo "<br>"; //客户端机器文件的原名称。 echo "文件的 MIME 类型为:"; echo isset($_FILES['upload_file']['type'])?$_FILES['upload_file']['type']:''; //文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 echo "<br>"; echo "上传文件大小:"; echo isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:''; //已上传文件的大小,单位为字节。 echo "<br>"; echo "文件上传后被临时储存为:"; echo isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:''; //文件被上传后在服务端储存的临时文件名。 $erroe = isset($_FILES['upload_file']['error'])?$_FILES['upload_file']['error']:''; switch($erroe){ case 0: echo "上传成功"; break; case 1: echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break; case 2: echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。"; break; case 3: echo "文件只有部分被上传"; break; case 4: echo "没有文件被上传"; break; case 6: echo "没有缓存目录"; break; case 7: echo "上传目录不可读"; break; case 8: echo "上传停止"; break; default : echo "没有选择上传文件"; break; } echo "<script language=JavaScript>location.replace(location.href);</script>"; } ?> </body> </html>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Pour en savoir plus sur l'open source, veuillez visiter : 51CTO Hongmeng Developer Community https://ost.51cto.com Environnement d'exploitation DAYU200 : 4.0.10.16SDK : 4.0.10.15IDE : 4.0.600 1. Pour créer une application, cliquez sur Fichier- >nouveauFichier->CréerProgect. Sélectionnez le modèle : [OpenHarmony] EmptyAbility : indiquez le nom du projet, shici, le nom du package d'application com.nut.shici et l'emplacement de stockage de l'application XXX (pas de chinois, de caractères spéciaux ou d'espaces). CompileSDK10, modèle : étape. Appareil

Utilisez la fonction File.length() de Java pour obtenir la taille d'un fichier. La taille du fichier est une exigence très courante lors des opérations sur les fichiers. Java fournit un moyen très pratique d'obtenir la taille d'un fichier, c'est-à-dire en utilisant la longueur (. ) méthode de la classe File . Cet article explique comment utiliser cette méthode pour obtenir la taille d'un fichier et donne des exemples de code correspondants. Tout d’abord, nous devons créer un objet File pour représenter le fichier dont nous voulons obtenir la taille. Voici comment créer un objet File : Filef

Comment convertir un blob php en fichier : 1. Créez un exemple de fichier php ; 2. Via "function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' }) } » peut être utilisée pour convertir un Blob en fichier.

Utilisez la fonction File.renameTo() de Java pour renommer des fichiers. En programmation Java, nous avons souvent besoin de renommer des fichiers. Java fournit la classe File pour gérer les opérations sur les fichiers, et sa fonction renameTo() peut facilement renommer les fichiers. Cet article explique comment utiliser la fonction File.renameTo() de Java pour renommer des fichiers et fournit des exemples de code correspondants. La fonction File.renameTo() est une méthode de la classe File.

Utilisez la fonction File.getParentFile() de Java pour obtenir le répertoire parent d'un fichier. En programmation Java, nous avons souvent besoin d'exploiter des fichiers et des dossiers. Lorsque nous avons besoin d'obtenir le répertoire parent d'un fichier, nous pouvons utiliser la fonction File.getParentFile() fournie par Java. Cet article explique comment utiliser cette fonction et fournit des exemples de code. La classe de fichiers en Java est la classe principale utilisée pour gérer les fichiers et les dossiers. Il fournit de nombreuses méthodes pour obtenir et manipuler les propriétés des fichiers

À l'ère actuelle de développement technologique rapide, les langages de programmation poussent comme des champignons après la pluie. L'un des langages qui a beaucoup retenu l'attention est le langage Go, apprécié par de nombreux développeurs pour sa simplicité, son efficacité, sa sécurité de concurrence et d'autres fonctionnalités. Le langage Go est connu pour son écosystème solide avec de nombreux excellents projets open source. Cet article présentera cinq projets open source sélectionnés en langage Go et amènera les lecteurs à explorer le monde des projets open source en langage Go. KubernetesKubernetes est un moteur d'orchestration de conteneurs open source pour l'automatisation

"Go Language Development Essentials : 5 recommandations de framework populaires" En tant que langage de programmation rapide et efficace, le langage Go est favorisé par de plus en plus de développeurs. Afin d'améliorer l'efficacité du développement et d'optimiser la structure du code, de nombreux développeurs choisissent d'utiliser des frameworks pour créer rapidement des applications. Dans le monde du langage Go, il existe de nombreux excellents frameworks parmi lesquels choisir. Cet article présentera 5 frameworks de langage Go populaires et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces frameworks. 1.GinGin est un framework Web léger avec une rapidité

Utilisez la fonction File.getParent() de Java pour obtenir le chemin parent d'un fichier. En programmation Java, nous avons souvent besoin d'exploiter des fichiers et des dossiers. Parfois, nous devons obtenir le chemin parent d’un fichier, qui est le chemin du dossier où se trouve le fichier. La classe File de Java fournit la méthode getParent() pour obtenir le chemin parent d'un fichier ou d'un dossier. La classe File est la représentation abstraite des fichiers et des dossiers en Java. Elle fournit une série de méthodes pour exploiter les fichiers et les dossiers. Parmi eux, obtenez
