上传操作代码
代码如下 | 复制代码 |
if($_FILES['myfile']['error'] > 0) { //判断文件是否可以成功上传到服务器,0表示上传成功 echo 'Error: '; switch ( $_FILES['myfile']['error'] ) { case UPLOAD_ERR_OK: $response = 'There is no error, the file uploaded with success.'; break; case UPLOAD_ERR_INI_SIZE: $response = 'The uploaded file exceeds the upload_max_filesize directive in php.ini.'; break; case UPLOAD_ERR_FORM_SIZE: $response = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.'; break; case UPLOAD_ERR_PARTIAL: $response = 'The uploaded file was only partially uploaded.'; break; case UPLOAD_ERR_NO_FILE: $response = 'No file was uploaded.'; break; case UPLOAD_ERR_NO_TMP_DIR: $response = 'Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.'; break; case UPLOAD_ERR_CANT_WRITE: $response = 'Failed to write file to disk. Introduced in PHP 5.1.0.'; break; case UPLOAD_ERR_EXTENSION: $response = 'File upload stopped by extension. Introduced in PHP 5.2.0.'; break; default: $response = 'Unknown error'; break; } echo $response; exit; //如果$_FILES['myfile']['error']大于0都是有错误,输出错误信息并退出程序 } //获取上传文件的MIME类型中的主类型和子类型 list($maintype,$subtype)=explode("/",$_FILES['myfile']['type']); if ($maintype=="text") { //通过主类型限制不能上传文本文件,例如.txt .html .php等文件文件 echo '问题: 不能上传文本文件。'; exit; //如果用户上传文本文件则退出程序 } $upfile = './uploads/'.time().$_FILES['myfile']['name']; //定义上传后的位置和新文件名 if ( is_uploaded_file($_FILES['myfile']['tmp_name']) ) { //判断是否为上传文件 if ( !move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile) ) { //从移动文件 echo '问题: 不能将文件移动到指定目录。'; exit; } }else{ echo '问题: 上传文件不是一个合法文件: '; echo $_FILES['myfile']['name']; exit; } echo '文件 : '.$upfile.' 上传成功, 大小为 : ' .$_FILES['myfile']['size'].'! '; //如果文件上传成功则输出 ?> |
html
代码如下 | 复制代码 |
br /> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
一些常见的上传文件时错误代码
0 | UPLOAD_ERR_OK | 文件成功上传
1 | UPLOAD_ERR_INI_SIZE | Size exceeds upload_max_filesize in php.ini.
2 | UPLOAD_ERR_FORM_SIZE | Size exceeds MAX_FILE_SIZE specified in HTML form.
3 | UPLOAD_ERR_PARTIAL | 文件没有完整上传
4 | UPLOAD_ERR_NO_FILE | 没有上传文件
5 | UPLOAD_ERROR_E | As expliained by @Progman, removed in rev. 81792
6 | UPLOAD_ERR_NO_TMP_DIR | 找不到临时文件夹
7 | UPLOAD_ERR_CANT_WRITE | 磁盘不可写
8 | UPLOAD_ERR_EXTENSION | File upload stopped by extension.
永久链接:
转载随意!带上文章地址吧。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver CS6
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。