Pfad angeben in PHP
Hallo Zusammen,
ich habe folgendes Problem:
Wenn ich mit HTML in der Ordnerstruktur eine Ebene zurück will kann ich das im Pfad ja mit ../ machen. Kann es sein, dass das in PHP nicht geht?
Wenn ich einen Ordner angebe, welcher sich im gleichen Verzeichnis befindet wie das .php File, dann gehts:
Wenn ich in der Ordnerstruktur zu erst zurück will geht es nicht:
$upload_folder = "files/presseberichte"; //Pfad zum Uploadordner
Wenn ich in der Ordnerstruktur zu erst zurück will geht es nicht:
$upload_folder = "../../files/presseberichte"; //Pfad zum Uploadordner
Please also mark the comments that contributed to the solution of the article
Content-Key: 60498
Url: https://administrator.de/contentid/60498
Printed on: April 25, 2024 at 04:04 o'clock
6 Comments
Latest comment
error_reporting(E_ALL);
//Einstellungen
$upload_folder = "../../files/presseberichte"; //Pfad zum Uploadordner
$endresult = "Datei wurde hochgeladen";
if(!isset($upload)) {
$upload = "";
}
switch($upload) {
default:
echo "
<html>
<head>
<title>Upload</title>
</head>
<body>
<table>
<tr>
<td>
<h3>Pressebericht hochladen</h3>
<form method=\"POST\" action=\"upload.php?upload=doupload\" enctype=\"multipart/form-data\">
<input type=file name=file size=50><br><br>
<button name=\"submit\" type=\"submit\">Senden</button> </form>
</td>
</tr>
</body>
</html>";
break;
case "doupload":
@copy($file, "$upload_folder/$file_name") or $endresult = "Datei konnte nicht an den Server gesendet werden.";
echo"
<html>
<head>
<title>Upload</title>
</head>
<body>
<font size=\"3\">$endresult</font>
</body>
</html>";
}
Der Code sieht gut aus.
Habe mal mit meinem Server dein Script getestet und es funktioniert tadellos.
Hast du auch die Ordner files/presseberichte an der richtigen Stelle erstellt?
Wenn du da eine Ebene zu weit oben oder unten bist, kann es nicht funktionieren.
Gruß