Переместить файл в родительский каталог

Я думаю, что изображение говорит все, но объяснит мою проблему, я загрузил некоторые изображения через php на сервер, и они загружены в каталог PHP (я не знаю почему), теперь я хочу переместить их в «сестру» Справочник Бильдера и их «ребенка» Beschreibung.введите описание изображения здесь

     $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);

0

Решение

Я загрузил некоторые изображения через php на сервер, и они загружены в каталог PHP (я не знаю почему)

Исходя из предоставленного вами кода, вы загружаете изображение следующим образом:

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

Директория не указана, поэтому изображение будет записано в ту же директорию, что и файл PHP, запущенный в данный момент.

теперь я хочу переместить их в «сестринский» каталог Билдера и их «детский» Beschreibung.

Опять же, на основе кода, который вы предоставили:

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

Вы указываете только относительный путь, а не абсолютный путь. Так что это будет переводить на: /Current Directory/Hausaufgabenplaner/Bilder/Beschreibung/$path

Вы можете найти абсолютный путь, повторяя $_SERVER['DOCUMENT_ROOT']

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]