Zugriff auf Dateien - Konfiguration?

Alles, was den Apache betrifft, kann hier besprochen werden.

Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 19:08

Hallo Forum,

ich habe folgendes Problem mit meinem Apache2, der auf meinem QNAP TS-210 NAS läuft. Vorweg noch - ich habe nicht wirklich Ahnung von Apache und die Frage wird den einen oder anderen hier vermutlich arg unterfordern...

Ich habe ein paar PHP Skripte gebastelt, die Zugriff auf meine Fotos bieten sollen. Im Endeffekt wird (vereinfacht) sowas hier generiert:

Code: Select all
<html>
   <head>
      <title>Bilder</title>
   </head>
   <body>
<table>
<tr>
<td><img src="/share/data/photos/1995/05_Tauchen/thumbs/0024_t.jpg" border="0"></td>
</tr>
</table>
   </body>
</html>


Leider wird das entsprechende Bild (was im Filesystem existiert) nicht angezeigt, sondern nur dieses kleine 'find ich nicht' - Symbol, ihr wisst was ich meine...

In apache.conf habe ich versucht, durch folgende Direktive, die Ordner mit den Bildern freizugeben:

Code: Select all
<Directory "/share/data/photos/">
    AllowOverride None
    allow from all
</Directory>



Was fehlt da noch damit es funktioniert? :?

Danke!
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 19:28

Sieh doch mal in die error.log Datei deines Apachen.
Dort sollte drin stehen mit welcher URL dein Apache versucht das Bild zu laden.
So solltest du dem Problem selbst auf die Spur kommen können
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 19:44

hmmmm...HTML (mal davon abgesehen, dass da einige </tr> fehlen...)

Code: Select all
<html>
   <head>
      <title>Bilderübersicht</title>
   </head>
   <body>
<table>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0460.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0460_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0461.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0461_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0462.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0462_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0463.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0463_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0464.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0464_t.jpg" border="0"></a></td>

<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0465.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0465_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0466.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0466_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0467.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0467_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0468.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0468_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0469.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0469_t.jpg" border="0"></a></td>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0470.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0470_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0471.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0471_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0472.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0472_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0473.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0473_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0474.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0474_t.jpg" border="0"></a></td>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0475.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0475_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0476.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0476_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0477.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0477_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0478.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0478_t.jpg" border="0"></a></td>

<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0479.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0479_t.jpg" border="0"></a></td>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0480.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0480_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0481.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0481_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0482.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0482_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0483.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0483_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0484.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0484_t.jpg" border="0"></a></td>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0485.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0485_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0486.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0486_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0487.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0487_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0488.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0488_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0489.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0489_t.jpg" border="0"></a></td>
<tr>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0491.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0491_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0492.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0492_t.jpg" border="0"></a></td>
<td><a href=show.php?picture=%2Fshare%2Fdata%2Fphotos%2F2006%2F08_Paddeln%2FIMG_0493.JPG><img src="/share/data/photos/2006/08_Paddeln/thumbs/IMG_0493_t.jpg" border="0"></a></td>

</table>
   </body>
</html>



und das Log...

Code: Select all
Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln
[Thu Nov 18 19:41:06 2010] [error] [client 192.168.1.89] File does not exist: /share/Qweb/share, referer: http://qnap:90/fotos.php?file=/share/data/photos/2006/08_Paddeln


da kann ich jetzt irgendwie nichts mit anfangen :?
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 19:50

[quote="seku987"]
Code: Select all
... File does not exist: /share/Qweb/share ...

Sieh dir deine Ordnerstruktur an (die kenne ich ja nicht). Dein Server versucht share/Qweb/share zu finden. Existiert ein solcher Ordner?
Ansonsten würde ich mal stark davon ausgehen, dass deine relative Pfadangabe einfach nicht richtig ist.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 19:57

Altrea wrote:Sieh dir deine Ordnerstruktur an (die kenne ich ja nicht). Dein Server versucht share/Qweb/share zu finden. Existiert ein solcher Ordner?
Ansonsten würde ich mal stark davon ausgehen, dass deine relative Pfadangabe einfach nicht richtig ist.



Nein, der Ordner existiert nicht.
In /share/QWeb liegen die php Files. Ich verstehe nicht, warum er nach /share/QWeb/share sucht und wie er überhaupt auf die Idee kommt, im HTML steht doch bei <img src=/share/data usw...
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 20:40

Dazu müsste man wissen, was du als Document Root angegeben hast.
Denn das / am Anfang bezieht sich auf den Wurzelordner deines Apache.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 20:43

Altrea wrote:Dazu müsste man wissen, was du als Document Root angegeben hast.
Denn das / am Anfang bezieht sich auf den Wurzelordner deines Apache.



DocumentRoot "/share/Qweb"
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 20:49

Also liegt der share-Ordner auf den du dich beziehen möchtest oberhalb des DocumentRoot
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 20:50

Altrea wrote:Also liegt der share-Ordner auf den du dich beziehen möchtest oberhalb des DocumentRoot



Und das geht nicht?
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 21:11

Doch, mit PHP kannst du auch Dateien oberhalb des DocumentRoot erreichen (als reiner HTTP Request, zum Beispiel im HTML eingebetteten Bildern geht dies allerdings nicht!)
Du musst nur wissen, wie man richtig in Ordnern nach oben navigiert.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 21:36

Altrea wrote:Doch, mit PHP kannst du auch Dateien oberhalb des DocumentRoot erreichen (als reiner HTTP Request, zum Beispiel im HTML eingebetteten Bildern geht dies allerdings nicht!)
Du musst nur wissen, wie man richtig in Ordnern nach oben navigiert.


Hmm, irgendwie habe ich nicht das Gefühl, dass mir das weiterhilft.

Was mich wundert: Der Server hat offensichtlich Zugriff auf das Directory, Ausgangspunkt der ersten PHP Seite ist /share/data/photos. In diesem Ordner liegen weitere Ordner (nach Jahren gruppiert), durch die ich mich navigiere, bis ich zu Bildern komme. Und das funktioniert auch, grundsätzlich klappt der Zugriff auf die Ordner. Nur werden die Bilder eben nicht angezeigt.

Ich hatte die Anwendung bis vor kurzem auf einem Apache auf einer Dreambox laufen, dort funktionierte das ganze.
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 21:39

Nun, ich kenne deine fotos.php Datei nicht, die ja wohl dafür zuständig ist die Bilder zu holen.

Was passiert denn, wenn du die URL direkt in die Browseraddresszeile eingibst: http://qnap:90/fotos.php?file=/share/da ... 08_Paddeln
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 21:43

Altrea wrote:Nun, ich kenne deine fotos.php Datei nicht, die ja wohl dafür zuständig ist die Bilder zu holen.

Was passiert denn, wenn du die URL direkt in die Browseraddresszeile eingibst: http://qnap:90/fotos.php?file=/share/da ... 08_Paddeln


Das gleiche!

PHP sieht so aus (bitte nicht lachen :wink: )

Code: Select all
<html>
   <head>
      <title>Bilder</title>
   </head>
   <body>
<?php
     $ordner = $_GET['file'];
     if($ordner == "")
     {
      $ordner = "/share/data/photos";
     }

      if($handle = opendir($ordner))
      {
       $count = 0;
      while(false !== ($file = readdir($handle)))
        {
          if($file != "." and $file != ".." and $file != "thumbs" and $file != ".picasa.ini")
         {
            $content[$count] = $file;
            $count ++;
         }
      }
      sort($content);
      echo "<table>\n";
        $i = 0;
      for($schleifenzaehler = 0; $schleifenzaehler < count($content); $schleifenzaehler++)
      {
         $bildOderOrdner = $content[$schleifenzaehler];
         $extension = explode(".", $bildOderOrdner);
         if( strtolower($extension[1]) == "")
         {
            echo "<tr><td><a href=\"fotos.php?file=".$ordner."/".$bildOderOrdner."\">".$bildOderOrdner."</a></td></tr>\n";
         }
         if((strtolower($extension[1]) == "jpg" or strtolower($extension[1]) == "jpeg"))
         {
            if ($i % 5 == 0)
            {
               echo "<tr>\n";
            }
            $bla = explode(".", $bildOderOrdner);
            $link = $ordner."/".$bla[0].".".$bla[1];
            $link = urlencode($link);
            echo "<td><a href=show.php?picture=".$link.">";
            echo "<img src=\"".$ordner."/thumbs/".$bla[0]."_t".".".strtolower($bla[1])."\" border=\"0\">";
            echo "</a></td>\n";
            if ($i+1 % 5 == 0)
            {
               echo "</tr>\n";
            }
            $i = $i +1;
         }
        }
        echo "</table>\n";
      }
     closedir($handle);
    ?>
   </body>
</html>
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Re: Zugriff auf Dateien - Konfiguration?

Postby Altrea » 18. November 2010 21:47

PHP sollte eine WARNING schmeißen, wenn opendir() fehlschlägt.
Bau am Anfang deiner PHP-Datei vor dem HTML (also ganz oben) bitte mal folgende Zeilen ein:
[code]<?php
error_reporting(E_ALL);
?>

Und dann ruf die Datei nochmal direkt im Browser auf.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Zugriff auf Dateien - Konfiguration?

Postby seku987 » 18. November 2010 21:53

Altrea wrote:PHP sollte eine WARNING schmeißen, wenn opendir() fehlschlägt.
Bau am Anfang deiner PHP-Datei vor dem HTML (also ganz oben) bitte mal folgende Zeilen ein:
[code]<?php
error_reporting(E_ALL);
?>

Und dann ruf die Datei nochmal direkt im Browser auf.



Keine Änderung.
Das Diretory Listing klappt ja auch.
Ich habe im Ordner /share/data/photos Ordner mit den Jahren, 1990,1991 usw...Klicke ich auf einen Ordner kommen die Ordner mit Fotos dieses Jahres, sowas wie 08_Paddeln, 09_Urlaub usw. Das Navigieren klappt auch, sogar wenn ich auf einen dieser Ordner klicke kommt die korrekte Anzahl der 'Bild nicht gefunden'-Icons, das Lesen der Ordner klappt also.
seku987
 
Posts: 8
Joined: 18. November 2010 18:59

Next

Return to Apache

Who is online

Users browsing this forum: No registered users and 24 guests