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:
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:
$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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 60498
Url: https://administrator.de/contentid/60498
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
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ß