Vraag & Antwoord

Webprogrammeren & scripting

Foutmelding bij met php gegenereerde links

3 antwoorden
  • Het onderstaande script heb ik geschreven om in een php-file in de hoofddirectory links te maken naar bestanden in een subdirectory. [i:1f093dac12]<?php $dir = "C:\Program Files\wamp\www\submap"; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file == "." || $file == ".." || $file == "Thumbs.db" || $file == "index.php") { } else { [b:1f093dac12]$filepath = "C:/Program Files/wamp/www/submap/" . $file;[/b:1f093dac12] echo "<a href=$filepath>$file</a><br>" . "\n"; }} closedir($dh); } } ?>[/i:1f093dac12] Ik krijg een mooi rijtje met links en het pad $filepath klopt ook in de bron, maar als ik op een link klik krijg ik deze foutmelding: [i:1f093dac12]Firefox weet niet hoe het dit bestand moet openen, omdat het protocol (c) met geen enkel programma geassocieerd is.[/i:1f093dac12] Ik krijg de foutmelding niet als ik $filepath niet defineer, maar alleen <a href=$file>... geeft niet het goede path (zoekt de gevonden bestanden in de hoofddirectory en niet in de subdirectory). Hoe los ik dit op?
  • file:// voor de link zetten. Zonder protocol kan een browser weinig met een link :)
  • Toch wel, ik heb $filepath nu veranderd in "./submap/" . $file; en hij werkt prima :) Desondanks heel erg bedankt voor de tip.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.