Php 将图像上载到现有文件夹

Php 将图像上载到现有文件夹,php,upload,Php,Upload,您可能正在寻找PHP的重命名功能 将oldname参数设置为文件(及其路径),将newname参数设置为您希望它位于的位置(显然,与新路径一起) 只需确保要将文件移动到的“图像文件夹”具有正确的权限设置,并确保其可写。您可能还想考虑在 MOVEXPATABADDIX文件中更改参数,以便将文件放在第一个位置。p> 是的,有一种方法,你需要改变路径。现在,您的路径为images/$name,这意味着它将把文件放在本地目录下的images目录中,并保存到正在运行的脚本中 使用目录布局: <?ph

您可能正在寻找PHP的重命名功能

将oldname参数设置为文件(及其路径),将newname参数设置为您希望它位于的位置(显然,与新路径一起)


只需确保要将文件移动到的“图像文件夹”具有正确的权限设置,并确保其可写。您可能还想考虑在<强> MOVEXPATABADDIX文件中更改参数,以便将文件放在第一个位置。p> 是的,有一种方法,你需要改变路径。现在,您的路径为
images/$name
,这意味着它将把文件放在本地目录下的images目录中,并保存到正在运行的脚本中

使用目录布局:

<?php
include('includes/db.php');

$drinks_cat = $_POST['drinks_cat'];
$drinks_name = $_POST['drinks_name'];
$drinks_shot = $_POST['drinks_shot'];
$drinks_bottle = $_POST['drinks_bottle'];
$drinks_availability = 'AVAILABLE';

$msg = "ERROR: ";
$itemimageload="true";
$itemimage_size=$_FILES['image']['size'];
$iname = $_FILES['image']['name'];
if ($_FILES['image']['size']>250000){$msg=$msg."Your uploaded file size is more than 250KB so please reduce the file size and then upload.<BR>";
$itemimageload="false";}

if (!($_FILES['image']['type'] =="image/jpeg" OR $_FILES['image']['type'] =="image/gif" OR $_FILES['image']['type'] =="image/png"))
{$msg=$msg."Your uploaded file must be of JPG , PNG or GIF. Other file types are not allowed<BR>";
$itemimageload="false";}

$file_name=$_FILES['image']['name'];
$add="images"; // the path with the file name where the file will be stored


if($itemimageload=="true")
{
    if (file_exists($add) && is_writable($add)) 
    {
        if(move_uploaded_file ($_FILES['image']['tmp_name'], $add."/".$_FILES['image']['name']))
        {
        echo "Image successfully updated!";
        }
        else
        {
        echo "Failed to upload file Contact Site admin to fix the problem";
        }
    }
    else 
    {
    echo 'Upload directory is not writable, or does not exist.';
    }
}
else
{
    echo $msg;
}

$dir = $add."/".$iname;
echo "<BR>";
// Connects to your Database



mysql_query("INSERT INTO `product_drinks`(`drinks_id`, `drinks_cat`, `drinks_name`, `drinks_shot`, `drinks_bottle`, `drinks_image`, `drinks_availability`) VALUES (NULL,'".$drinks_cat."', '".$drinks_name."','".$drinks_shot."','".$drinks_bottle."','".$dir."','".$drinks_availability."')") or die("insert error");

Print "Your table has been populated";
?>
将路径设置为相对路径(或找到其他替代路径)


这意味着,进入一个目录,进入css,然后进入图像。

你可以将其移动到任何你喜欢的地方,我不理解这个问题,只需使用$add=“../images”;或者使用完整的实路径,如(C:\user\images)或在linux/home/user/public\u html/images上此脚本很危险。它充满了安全漏洞,以至于将其放在生产系统上会使服务器面临完全的远程危害。不要使用此代码。
clubmaru
  ->admin
    ->script.php (the upload file)
    ->images
  ->css
    ->images
      ->js
$add="../css/images";