社区
基础编程
帖子详情
有關一個php上傳文件的函數move_uploaded_file和is_uploaded_file
fredqfc
2003-08-21 05:41:21
請問這兩個函數的具體使用和它的有關參數,我查了php的幫助,對那些參數不明白
$_FILE['usserfile']['temp-name']??????
...全文
85
4
打赏
收藏
有關一個php上傳文件的函數move_uploaded_file和is_uploaded_file
請問這兩個函數的具體使用和它的有關參數,我查了php的幫助,對那些參數不明白 $_FILE['usserfile']['temp-name']??????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fredqfc
2003-08-21
打赏
举报
回复
謝謝,已經解決了,做了如下更改
<form 加入enctype="multipart/form-data"
還有<input type="file" ...>前加<input type="hidden" name="max_file_size" value="200000">
修改後的服務器端php代碼
$filename=$_FILES['module_file']['name'];
if(isset($module_file) and is_uploaded_file($module_file))
{
move_uploaded_file($module_file,"/home/www/demo/shipping/image/$filename");
}
else
exit("error");
fredqfc
2003-08-21
打赏
举报
回复
if(!empty($HTTP_POST_FILES['module_file']))
{
echo "yes";
}
else
{
echo "no";
}
結果是no
fredqfc
2003-08-21
打赏
举报
回复
謝謝,七星劍客的回復
這是開始的php頁面
<td align="left">
<input type="file" name="module_file" id="module_file" size="40" />
</td>
這是我的服務器端測試php
if(isset($module_file) and is_uploaded_file($module_file))
{
$filename=explode("//",$module_file);
$filename=$filename[$filename(count)-1];
move_uploaded_file($module_file,"./$filename");
}
else
exit("error");
我分解測試過,isset($module_file)返回true;但is_uploaded_file($module_file)老返回false;不進行isset() 和 is_uploaded_file()測試,直接move_uploaded_file($module_file,
"./$filename"),但沒反應,也不報錯,好象php.net上的幫助上說:如果$module_file不是上傳的文件,將什麼也不做。
我的php版本是4.1.2 ,Apache好象是1.3幾的,Os是Linux2.4.17
jxbbs
2003-08-21
打赏
举报
回复
<?
if(!empty($HTTP_POST_FILES['file']))
{
$file="e:\\apache\\htdocs\\downfile\\".$_POST['info']."\\".$HTTP_POST_FILES['file']['name'];
if($_POST['key']==1)
{
if(file_exists($file)) {echo '错误:服务器上已经有此文件,如果要更新,请选择覆盖再上传';exit;}
}
if(move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'],$file)) echo '文件上传成功';else echo '文件上传失败';
exit;
}
?>
<div align="center">员工共享文件上传</div>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<p align="center"><font color="#FF0000">注意:上传的文件要小于2M.否则将不能上传!</font></p>
<p>
<input type="hidden" name="max_file_size" value="200000">
<input type="file" name="file">
</p>
<p>文件类型:
<select name="info">
<option value="pc">pc</option>
<option value="笔记本">笔记本</option>
<option value="数码">数码</option>
<option value="服务器">服务器</option>
<option value="diy">diy</option>
<option value="外设">外设</option>
</select>
</p>
<p> 如果有相同文件名则:
<input name="key" type="radio" value="1" checked>
停止上传并报错
<input type="radio" name="key" value="2">
覆盖旧文件 </p>
<p>
<input type="submit" name="Submit" value="上传文件">
</p>
</form>
php
简单图片上传 move_
upload
ed
_
file
这里只提供的一个思路. 先$_
file
s[表单上传控制name名称] 获取表单上传控件的内容 再move_
upload
ed
_
file
(); 函数,移动上传的
文件
,到你的网站目录. 再echo '<img src='' />' 显示你上传的
文件
. $img1=
upload
img...
PHP
move_
upload
ed
_
file
() 函数(将上传的
文件
移动到新位置)
主要介绍了
PHP
move_
upload
ed
_
file
() 函数,其实就是将上传的
文件
移动到新位置,需要的朋友可以参考下
Excel_VBA_函数_图表大礼包
Excel_VBA_函数_图表大礼包
PHP
实现单
文件
上传与下载
PHP
实现单
文件
上传与下载 一、
PHP
文件
上传原理 ...本实验使用
PHP
7中的
文件
上传函数move_
upload
ed
_
file
()将
文件
上传到服务器端,然后移动到指定目录从而达到
文件
上传的目的,用read
file
()读取
文件
内容,完成
文件
下载。
PHP
100视频教程 14:
PHP
上传原理及应用
1、FORM标签enctype属性表单中enctype="multipart/form-data"的意思,是设置表单的MIME...3、move_
upload
ed
_
file
函数上传后移动
文件
到目标位置的函数move_
upload
ed
_
file
(临时
文件
,目标位置和
文件
名);4、is_up
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章