用PHP移动上传的文件
这是我的文件系统 ---公共\u html用PHP移动上传的文件,php,html,Php,Html,这是我的文件系统 ---公共\u html -------上传 -----------图片(上传中) -------上传图像(在公共_html下) -------其他文件夹 我所有的html php js文件都在上载文件夹中,我可以将图像上载到图像文件夹。 是否有办法将图像上载到uploadimage文件夹(位于上载文件夹之外) 下面是我的php代码 if (file_exists("images/" . $_FILES["file"]["name"])) { echo $_FILES[
-------上传
-----------图片(上传中)
-------上传图像(在公共_html下)
-------其他文件夹
我所有的html php js文件都在上载文件夹中,我可以将图像上载到图像文件夹。 是否有办法将图像上载到uploadimage文件夹(位于上载文件夹之外) 下面是我的php代码
if (file_exists("images/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"images/" . $_FILES["file"]["name"]);
echo "Stored in: " . "images/" . $_FILES["file"]["name"];
}
当我将图像更改为uploadimage时,服务器会发出警告。您可以选择所需的任何文件夹,只要所有文件夹都设置了适当的权限即可 基于PHP.net上的示例#1
。/
,具体取决于文件的执行位置
即:$uploads_dir='../images/uploadimage'代码>
<?php
$uploads_dir = '../uploadimage';
//$uploads_dir = '../images/uploadimage';
foreach ($_FILES["file"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["file"]["tmp_name"][$key];
$name = $_FILES["file"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
因此,在您的情况下,使用您发布的代码,您可以使用以下内容:
if (file_exists("../uploadimage/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"../uploadimage/" . $_FILES["file"]["name"]);
echo "Stored in: " . "../uploadimage/" . $_FILES["file"]["name"];
}
您可以将上载的文件移动到您喜欢的任何位置。只需更改文件的上载路径。把你的密码贴在这里对不起,我没有说清楚。图片和上传图片来自不同的父文件夹您很受欢迎@user3265085
if (file_exists("../uploadimage/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"../uploadimage/" . $_FILES["file"]["name"]);
echo "Stored in: " . "../uploadimage/" . $_FILES["file"]["name"];
}