文件无法拷贝到指定文件夹

chaiyanlin 2010-04-04 11:39:32
不知道为什么,以下是代码
<html>
<head>
<title>上传图片</title>
</head>
<body>
<form action="build.php" method="post" enctype="multipart/form-data" name="form1">
<p>
<label>
<input type="file" name="img" id="img">
</label>
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="ok">
</label>
</p>
</form>
</body>
</html>




<?php
$path = "studentimages";
$mode = 0777;
$netId = "G199026";
mkdir($path,$mode);

$file_source = $_POST['img'];
if ( !copy( $file_source,$path."/".$netId.".jpg" ) )
echo "fail";
else
echo "successful";

//copy($filePath,$dest."/".basename($filePath))

?>
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
餅餅 2010-04-05
  • 打赏
  • 举报
回复
<html>
<head>
<title>上传图片</title>
</head>
<body>
<form action="build.php" method="post" enctype="multipart/form-data" name="form1">
<p>
<label>
<input type="file" name="img" id="img">
</label>
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="ok">
</label>
</p>
</form>
</body>
</html>




<?php
$path = "studentimages";
$mode = 0777;
$netId = "G199026";
mkdir($path,$mode);

$file_source = $_FILES['img'];
if ( !copy( $file_source['tmp_name'],$path."/".$netId.".jpg" ) )
echo "fail";
else
echo "successful";

//copy($filePath,$dest."/".basename($filePath))

?>
thinkinginAOCP 2010-04-05
  • 打赏
  • 举报
回复
$file_source = $_FILES['img'];

$_FILES全局变量是存储上传文件的,
$file_source['tmp_name']

$file_source 是上传文件的详细信息, 'tmp_name' 是存储在缓存中的上传文件,可以用$file_source['tmp_name']获取;
chaiyanlin 2010-04-05
  • 打赏
  • 举报
回复
这个$file_source['tmp_name']
跟$file_source有什么区别吗

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧