Anderes Download Verzeichnis angeben!
Hallo Zusammen,
da ich mit nicht ganz sicher bin, in welche Rubrik ich es packen soll schreibe ich es einfach hier rein.
Zum Thema:
Ich möchte gerne eine .php oder .html erstellen, so das Leute, die auf meinen "Download-Webserver" gehen, nicht aus dem Verzeichnis "www/downloads" etwas herrunter Laden.
Sondern das es auf einen anderen "Server-Ordner" verwiesen wird. ( zb. (Ich habe einen Linux-Server) "/home/downloads/ )
Also Praktisch nicht auf meinem Apache-Folder herrausdownloaden sondern aus einem meiner "nicht-www Ordner" (/home/downloads/)
Ich hoffe man hat mich verstanden.
Danke schonmal für eure Hilfe.
vTexx
da ich mit nicht ganz sicher bin, in welche Rubrik ich es packen soll schreibe ich es einfach hier rein.
Zum Thema:
Ich möchte gerne eine .php oder .html erstellen, so das Leute, die auf meinen "Download-Webserver" gehen, nicht aus dem Verzeichnis "www/downloads" etwas herrunter Laden.
Sondern das es auf einen anderen "Server-Ordner" verwiesen wird. ( zb. (Ich habe einen Linux-Server) "/home/downloads/ )
Also Praktisch nicht auf meinem Apache-Folder herrausdownloaden sondern aus einem meiner "nicht-www Ordner" (/home/downloads/)
Ich hoffe man hat mich verstanden.
Danke schonmal für eure Hilfe.
vTexx
Having trouble in Windows? Reboot! - Having trouble in Linux? Be root!
Also wenn du Root Zugriff auf deinen Server hast, und die Hintergrunprozessen von Perl (cgi) erlaubst, dann kann ich die mit einer index.php oder einer Index.html und einem cgi Programm helfen.
Das Problem ist, das es, glaube ich, nicht so leicht ist nur durch php under html auf ein "echtes" Verzeichnis am Server oder pc zugreifen kann.
Das geht allerdings mit hintergrundprozessen sehr leicht!
Bei Interesse bitte eine PM an mich!
Lg,
Philip
Das Problem ist, das es, glaube ich, nicht so leicht ist nur durch php under html auf ein "echtes" Verzeichnis am Server oder pc zugreifen kann.
Das geht allerdings mit hintergrundprozessen sehr leicht!
Bei Interesse bitte eine PM an mich!
Lg,
Philip
Ich habe mir da mal was zusammengeschustert:
Ich komme in das Verzeichnis, aber mir ist entfallen, wie ich es so programmiere, dass er nicht nur das Verzeichnis anzeigt, sondern auch Datein darraus herrunterladen kann.
Denn wenn ich auf eine Datei in dem Verzeichnis klicke, sagt er mir: 404 - Not found. ;-)
Gruß, vTexx
Ps: Ich könnte es ja auch mit einer einfachen weiterleitung probieren und denn einfach eine index.php(html) in das Verzeichnis führen, wo ich ihn hinführe, denn sollte es auch gehen. Nicht das Grüne vom Ei, sollte aber erstmal funktionieren.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php
// Öffnet ein Unterverzeichnis mit dem Namen "daten"
$verzeichnis = openDir("../../../home/download");
// Verzeichnis lesen
while ($file = readDir($verzeichnis)) {
// Höhere Verzeichnisse nicht anzeigen!
if ($file != "." && $file != "..") {
// Link erstellen
echo "<a href=\"../../../home/download/$file\">$file</a><br>\n";
}
}
// Verzeichnis schließen
closeDir($verzeichnis);
?>
|
Ich komme in das Verzeichnis, aber mir ist entfallen, wie ich es so programmiere, dass er nicht nur das Verzeichnis anzeigt, sondern auch Datein darraus herrunterladen kann.
Denn wenn ich auf eine Datei in dem Verzeichnis klicke, sagt er mir: 404 - Not found. ;-)
Gruß, vTexx
Ps: Ich könnte es ja auch mit einer einfachen weiterleitung probieren und denn einfach eine index.php(html) in das Verzeichnis führen, wo ich ihn hinführe, denn sollte es auch gehen. Nicht das Grüne vom Ei, sollte aber erstmal funktionieren.
Having trouble in Windows? Reboot! - Having trouble in Linux? Be root!
Ich verstehe dein oben beschriebenes Grundproblem nicht.
Der Webserver kann auf alle Verzeichnisse / Dateien zugreifen, vorrausgesetzt er hat die entsprechenden Rechte dazu. Unter Debian -Abkömmlingen (ubuntu etc) läuft der Webserver normalerweise als Nutzer "www-data". www-data muss also nur leserechte auf die betreffenden Dateien haben.
Edit: sorry, war falsch -gelöscht
Der Webserver kann auf alle Verzeichnisse / Dateien zugreifen, vorrausgesetzt er hat die entsprechenden Rechte dazu. Unter Debian -Abkömmlingen (ubuntu etc) läuft der Webserver normalerweise als Nutzer "www-data". www-data muss also nur leserechte auf die betreffenden Dateien haben.
Edit: sorry, war falsch -gelöscht
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (31. Januar 2012, 10:34)
Naja, du müßtest z.B. in der httpd.conf den ...xxx.../home/download freigeben und einhängen oder einen Symlink ( ln -s Quellverzeichnis Zielverzeichnis) in dein www-data verzeichnis legen.
Außerdem meinte ich oben im vorherigen Post mit "www-data" nicht ein Verzeichnis sondern einen Linux-System-Nutzer, der entsprechende Leserechte auf die Dateien und Verzeichnisse haben muß (welche er aber ja offensichtlich schon hat)
Außerdem meinte ich oben im vorherigen Post mit "www-data" nicht ein Verzeichnis sondern einen Linux-System-Nutzer, der entsprechende Leserechte auf die Dateien und Verzeichnisse haben muß (welche er aber ja offensichtlich schon hat)
Ähnliche Themen
-
(X)HTML & CSS & DHTML & Javascript »-
Zwischenraum geht nich weg
(18. Oktober 2011, 00:49)
-
FreeWebspace »-
Ordnerstruktur auf webmasterwork webspace
(16. August 2007, 15:08)
-
Archiv: Betriebssysteme »-
Windows Explorer.....
(27. Juli 2003, 14:22)
-
eigener Server »-
Eigener Webserver? WIE?
(8. November 2002, 12:17)


