`
jickcai
  • 浏览: 247036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php 上传文件 move_uploaded_file

    博客分类:
  • php
阅读更多
<?php
define('MAX_SIZE_FILE_UPLOAD','2000');//文件大小不能超过2KB
define('FILE_UPLOAD_DIR','./images/');//文件上选路径,当前目录的 images下
$array_extention_interdite=array('.gif','.jpg','.png');

$ext=ereg_replace('^[[:alnum:]]([-_.]?[[:alnum:]])*\.','.',$_FILES['file']['name']);
$submit=$_POST['submit'];
if($submit!=""){
$msg="";
$isupload=true;
if($isupload&&!in_array($ext,$array_extention_interdite)){
$isupload=false;
$msg="请选择正确的文件类型(.gif,.jpg,.png)";
}

if($isupload&&$_FILES['file']['size']>MAX_SIZE_FILE_UPLOAD){
$isupload=false;
$msg="图片大小不能超过".MAX_SIZE_FILE_UPLOAD/1000;
$msg.="kb";
}
if($isupload){
if(move_uploaded_file($_FILES['file']['tmp_name'],FILE_UPLOAD_DIR.$_FILES['file']['name'])){
$msg= "上传成功";
}else{
$msg= "检查文件路径";
}
}
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>add</title>
<script>
function check(){
var file=document.getElementById("file").value;
if(file==""){
alert("请选择图片(.gif,.jpg,.png)");
return false;
}
return true;
}
</script>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" onsubmit="return check();">
<table style="width:100%;height:100%;">
<tr>
<td>浏览本地图片</td>
<td><input type="file" name="file" id="file"></td>
</tr>
<tr>
<td><?php echo $msg?></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="提交" id="submit"/></td>
</tr>
</table>
</form>
</body>
</html>
分享到:
评论

相关推荐

    php 简单图片上传 move_uploaded_file

    再move_uploaded_file(); 函数,移动上传的文件,到你的网站目录. 再echo '&lt;img src='' /&gt;' 显示你上传的文件. $img1=uploadimg(idcard1); echo $img1; //图片上传 函数 function uploadimg($filename){ $fi=$_...

    PHP move_uploaded_file&#40;&#41; 函数(将上传的文件移动到新位置)

    PHP中的move_uploaded_file()函数是用于处理通过HTTP POST上传的文件的移动操作。在Web开发中,用户上传文件是一个常见的功能需求,而move_uploaded_file()函数就是实现上传文件保存的关键函数。本文将详细介绍该...

    浅析PHP 中move_uploaded_file 上传中文文件名失败

    move_uploaded_file&#40;public/upload/files/2019/04-17/\开密二次开发.rar&#41;: failed to open stream: Invalid argument 失败的原因大致猜到是编码问题.保存文件时,需要将中文由utf8转为gb2312。 &lt;?php $...

    add_file1.zip_php文件上传_upload file

    4. **移动文件**:如果验证通过,使用`move_uploaded_file()`函数将文件从临时目录移动到服务器上的目标位置。确保目标目录有写权限,并考虑为文件生成唯一名称以避免重名问题。 5. **处理成功或失败**:根据文件...

    PHP动态网站开发任务-文件上传.pptx

    move_uploaded_file() 函数可以将上传的文件保存到指定位置,相当于对文件做了移动和重命名工作。函数的格式为 move_uploaded_file(参数1, 参数2),其中参数 1 通常是 $_FILES["file"]["tmp_name"],参数 2 中“位置...

    php-file-uoload.rar_V2 _file php_site:www.pudn.com_upload file_文

    PHP提供了内建的文件上传函数,如`move_uploaded_file()`,用于将上传的文件移动到服务器的安全位置。在该系统中,PHP脚本处理用户通过表单提交的文件,验证文件类型、大小等安全性因素,然后将文件保存到指定的目录...

    PHP实现单文件上传与下载

    PHP实现单文件上传与下载 一、PHP文件上传原理 ...本实验使用PHP 7中的文件上传函数move_uploaded_file()将文件上传到服务器端,然后移动到指定目录从而达到文件上传的目的,用readfile()读取文件内容,完成文件下载。

    upload_php上传_php上传文件_

    例如,我们可以用`is_uploaded_file()`函数验证文件是否来自HTTP POST请求,用`move_uploaded_file()`函数将文件移动到服务器的安全位置。 2. **处理文件名冲突**:如果服务器上已经存在同名文件,可以生成唯一...

    php实现文件上传并返回获得上传后文件名

    当文件成功上传后,`move_uploaded_file()`函数会返回`true`,你可以通过`basename($_FILES["fileToUpload"]["name"])`获取上传后的文件名,这是在服务器上的最终文件名。 总的来说,PHP文件上传涉及了HTML表单、...

    PHP文件上传标准代码

    在检查文件无误后,我们通常会将文件移动到服务器上的指定目录,使用`move_uploaded_file()`函数: ```php $target_dir = 'uploads/'; $target_file = $target_dir . basename($file_name); if (move_uploaded_file...

    php文件上传源码

    4. **移动文件**:如果验证通过,使用`move_uploaded_file()`函数将临时文件移动到目标位置: ```php if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { ...

    php解决Deprecated Automatically populating is deprecated and will be removed_will后面跟什么

    - 使用`move_uploaded_file()`函数移动文件,而不是直接操作`tmp_name`,以确保文件的安全性。 - 验证文件类型和大小,避免恶意文件上传。 - 对文件名进行重命名,防止覆盖现有文件或者利用特殊字符进行攻击。 - ...

    kinta-php-upload-file_upload_php_源码

    - **移动文件**:使用`move_uploaded_file()`函数将临时上传的文件移动到目标位置,确保文件路径安全且可写。 4. **示例代码** 以下是一个简单的PHP文件上传处理脚本: ```php &lt;?php if(isset($_FILES['...

    php上传文件 自己写的代码可以正确的运行,保证没有问题 ,可以下来看看

    1. `move_uploaded_file()`: 这个函数用于将上传的临时文件移动到服务器上的目标位置。例如: ```php $target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); ...

    php---文件上传

    PHP提供了`is_uploaded_file()`和`move_uploaded_file()`函数来确保文件安全。 ```php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (!isset($_FILES['fileToUpload']) || $_FILES['fileToUpload']['error'] !...

    FileUpload_php--上传组件

    3. **移动文件**:使用`move_uploaded_file()`函数将文件从临时目录移动到服务器的指定位置。 4. **错误检查**:检查`$_FILES['filename']['error']`,判断上传是否成功,常见的错误包括文件过大、无文件上传等。 ...

    re_array_files.zip_php 多文件上传_reArrayFiles

    move_uploaded_file($file['tmp_name'], 'uploads/' . $file['name']); } } ``` 通过这样的方式,我们可以更高效地处理多文件上传,避免了因嵌套数组结构带来的复杂性。`reArrayFiles`函数是PHP多文件上传处理的...

Global site tag (gtag.js) - Google Analytics