我已经制作了用于上传远程文件的脚本,但文件未上传到服务器,并且var1
的数据库保持为空。这是我的代码。上传不会产生任何结果
HTML:
<form enctype="multipart/form-data" id="form1" method="post" action="">
<p><label>Upload songs</label>
<input type="text" name="song"><input type="submit" value="Submit" class="button"></p>
</form>
PHP:
$uri = copy1_file($_POST['song']);
$story['v1'] = $uri;
$url = $_POST['song'];
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($uri, "wb");
if ($newf) {
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
}
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
else {
return false;
}
}
我已经检查了错误日志,但没有什么是未来。我在哪里做错了?
如果您想接收用户的URL,请将'type =“file”'更改为'type =“text”'。 – undone
@death对不起,其类型=“文本”只有type =文件将要求从用户计算机浏览optin – payal
@payal'type =“file”'打开一个对话框,提示用户从用户计算机中选择一个文件,不想要,如评论 – haynar