在父目录中移动文件

时间:2016-06-08 15:50:28

标签: php move

我认为图像说明了一切,但是会解释我的问题,我在服务器上通过php上传了一些图片并将它们上传到PHP目录(我不知道为什么),现在我想将它们移动到“姐妹”目录Bilder和他们的“孩子”Beschreibung。enter image description here

     $query ="SELECT id FROM hausaufgaben ORDER BY id ASC";
$res = mysqli_query($connect,$query);
$id = 0;

while($row = mysqli_fetch_array($res)){
$id = $row['id'];
}

$path = "Beschreibung_$id.png";

$actualpath = "http://mywebsite.com/Hausaufgabenplaner/Bilder/Beschreibung/$path";


$mydate=getdate(date("U"));
$Erstellungsdatum = "$mydate[weekday], $mydate[mday] $mydate[month], $mydate[year]";


$query = " Insert into hausaufgaben(beschreibung,Abgabedatum,Erstellungsdatum,Fach,DeviceID, Beschreibung_Image) values ('$beschreibung','$Abgabedatum', '$Erstellungsdatum','$Fach','$DeviceID','$image');";
         if(mysqli_query($connect,$query)){
        file_put_contents($path,base64_decode($image));
        rename("$path", "/Hausaufgabenplaner/Bilder/Beschreibung/$path");
        echo "Successfully Uploaded";
    }


    mysqli_query($connect, $query) or die (mysqli_error($connect));
    mysqli_close($connect);

1 个答案:

答案 0 :(得分:1)

  

我在服务器上通过php上传了一些图像,并将它们上传到PHP目录中(我不知道为什么)

根据您提供的代码,您可以按照以下方式上传图片:

$path = "Beschreibung_$id.png";
file_put_contents($path,base64_decode($image));

没有指定目录,因此图像将写入与当前运行的PHP文件相同的目录。

  

现在我想把它们移到"姐姐"目录Bilder和他们的孩子" Beschreibung。

同样,根据您提供的代码:

rename("$path", "/Hausaufgabenplaner/Bilder/Beschreibung/$path");

您只指定相对路径,而不是绝对路径。因此,这将转换为:/Current Directory/Hausaufgabenplaner/Bilder/Beschreibung/$path

您可以通过回显$_SERVER['DOCUMENT_ROOT']

找到绝对路径