Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

vTexx

Jungspund

Dabei seit: 08.02.2011

Beiträge: 18

 

1 Zum Seitenanfang

Montag, 30. Januar 2012, 01:52

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
Having trouble in Windows? Reboot! - Having trouble in Linux? Be root!
 

Dabei seit: 20.03.2011

Beiträge: 91

 

2 Zum Seitenanfang

Dienstag, 31. Januar 2012, 08:23

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
 

vTexx

Jungspund

Dabei seit: 08.02.2011

Beiträge: 18

 

3 Zum Seitenanfang

Dienstag, 31. Januar 2012, 09:54

Ich habe mir da mal was zusammengeschustert:

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!
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

4 Zum Seitenanfang

Dienstag, 31. Januar 2012, 10:34

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (31. Januar 2012, 10:34)

 

vTexx

Jungspund

Dabei seit: 08.02.2011

Beiträge: 18

 

5 Zum Seitenanfang

Dienstag, 31. Januar 2012, 10:55

Ich möchte ja nicht, das er aus dem www-data herraus runterlädt, sondern das er da raus geht und aus meinem "home" Ordner herrunterlädt und nicht nur anzeigt! (../../../home/download)
Having trouble in Windows? Reboot! - Having trouble in Linux? Be root!
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

6 Zum Seitenanfang

Dienstag, 31. Januar 2012, 12:28

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)