File not found- apache2 på raspberry pi

Permalänk
Medlem

File not found- apache2 på raspberry pi

Hej! Jag hostar en webbsida på min raspberry pi, med apache2.

En plats på min sida heter "/download" och där jag kör en php-fil med detta innehåll:

$path = "/var/www/download/files/"; $dir_handle = @opendir($path) or die("Unable to open $path"); while ($file = readdir($dir_handle)) { if($file == "." || $file == ".." || $file == "index.php" ) continue; echo "<a href=\"$file\">$file</a><br />";

Detta använd alltså för att göra en lista med alla tillgängliga filer, så det bara ska vara att klicka på dem för att ladda ner dem.
Om jag klickar på en fil länkad i listan, får kommer jag bara till default "file not found"-sidan. Är det någon som vet varför?

Permalänk
Medlem
  1. Gå till en fil manuellt, genom att t.ex. skriva in adressen själv.

  2. Spara adressen.

  3. Klicka på en länk som ska gå till samma fil.

  4. Spara adressen.

  5. Jämför adresserna

  6. ???

  7. Profit

Visa signatur

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten. Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Permalänk
Medlem
Skrivet av rumpnisse:
  1. Gå till en fil manuellt, genom att t.ex. skriva in adressen själv.

  2. [/*][/*]

  3. Spara adressen.

  4. [/*][/*]

  5. Klicka på en länk som ska gå till samma fil.

  6. [/*][/*]

  7. Spara adressen.

  8. [/*][/*]

  9. Jämför adresserna

  10. [/*][/*]

  11. ???

  12. [/*][/*]

  13. Profit

  14. [/*][/*]

Den pekar till samma länk. Problemet är väl att när jag klickar på länken/klistrar in länk till filen, så kommer jag bara till samma sida igen, "404 file not found"..

Skickades från m.sweclockers.com

Permalänk
Medlem

Testa med en relativ path istället

Visa signatur

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten. Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Permalänk
Medlem

Helt plötsligt- utan att jag har ändrat något, så funkar en utav filerna utan problem. Men inte alla..?
Se listan här

Permalänk
Medlem
Skrivet av ost486:

Den pekar till samma länk. Problemet är väl att när jag klickar på länken/klistrar in länk till filen, så kommer jag bara till samma sida igen, "404 file not found"..

Skickades från m.sweclockers.com

Den pekar inte alls till samma länk.

Länken pekar på http://www.hugolundin.se/download/perry.png
Det den ska länka till är http://www.hugolundin.se/download/files/perry.png

$file ger bara namnet på filen, inte dess sökväg och eftersom användaren står i /download så länkar den till /download/$file.

Permalänk
Medlem
Skrivet av Lonsas:

Den pekar inte alls till samma länk.

Länken pekar på http://www.hugolundin.se/download/perry.png
Det den ska länka till är http://www.hugolundin.se/download/files/perry.png

$file ger bara namnet på filen, inte dess sökväg och eftersom användaren står i /download så länkar den till /download/$file.

Åh tack! Lite pinsam miss..
Har någon tips på hur jag löser det?

Skickades från m.sweclockers.com

Permalänk
Medlem

Om filerna bara ska finnas i /download/files, så skriv länken som <a href=\"files/$file\">$file</a><br />

Permalänk
Medlem
Skrivet av Lonsas:

Om filerna bara ska finnas i /download/files, så skriv länken som <a href=\"files/$file\">$file</a><br />

Funkar perfekt! Tack alla för hjälpen.