Download page maken

Status
Niet open voor verdere reacties.

hitme007

Gebruiker
Lid geworden
16 jun 2004
Berichten
131
Hey jongens, daar was ik weer met mijn noobvraagjes... :p

Ik zal proberen uit te leggen wat ik wil...

op mijn webserver staat een mapjes downloads, welke diversen patches, maps,etc. van games bevat.

Nu zou ik graag willen dat er op een pagina die inhoud van die map weergegeven wordt... en dan meteen een hyperlinkje zodat je die files meteen kan downloaden natuurlijk....
Dit wil ik omdat ik simpelweg te lui ben om steeds de hyperlinks aan te passen als er een nieuwe patch uitkomt enzo... :rolleyes:

Dit moet kunnen volgens mij, aangezien bijna alles kan met PHP ;)

Kunnen jullie me een beetje op weg helpen.....:rolleyes:
 
Laatst bewerkt:
Mmmmz, tis een mooi script hoor...
Alleen erg uitgebreidt...
het simpel weergeven van de inhoud van de map is voor mij voldoende....

iemand???
 
PHP:
<?

$dir = opendir("./downloads/");
while(FALSE !== ($bestandsnaam = readdir($dir)))
{
  if($bestandsnaam != "." && $bestandsnaam != "..")
  {
    echo $bestandsnaam . "<br>\n";
  }
}

?>

?

edit: fix0red
 
Laatst bewerkt:
np bro :)

edit: 't werkt alleen niet :D

D'r is 'n } te veel :eek:
 
Had ik al gezien ;)

Maar nu het volgende:
ik heb het volgende script nu:
PHP:
<?

error_reporting(E_ALL);

if(isset($_GET['cat']) == FALSE) {
	$text = "Geen downloadcategorie opgegeven.<br>Klik op een van de links in het menu Downloads.";
	$cat = "ERROR";
}

else {
	if($_GET['cat'] != "Anticheat" && 
	   $_GET['cat'] != "Maps" && 
	   $_GET['cat'] != "Overige" && 
	   $_GET['cat'] != "Patches" && 
	   $_GET['cat'] != "Demos") {
	   $text = "Geen geldige downloadcategorie opgegeven.<br>Klik op een van de links in het menu Downloads.";
	   $cat = "ERROR";
	}
	else {
		$dir = opendir("../downloads/" . $_GET['cat'] . "/");
		while(FALSE !== ($bestandsnaam = readdir($dir))) {
		  if($bestandsnaam != "." && $bestandsnaam != "..") {
		    $text = "&middot;&nbsp;<a href=\"http://games.whatz.nl/downloads/" . $_GET['cat'] . "/" . $bestandsnaam . "\">" . $bestandsnaam . "</a><br>\n";
		    }
		}
	}
}

?>

en later in het bestand:

PHP:
<? echo $text ?>

Nu geeft hij maar 1 bestand weer :(

wat doe ik nu weer fout?

Als ik
PHP:
$text = "&middot;&nbsp;<a href=\"http://games.whatz.nl/downloads/" . $_GET['cat'] . "/" . $bestandsnaam . "\">" . $bestandsnaam . "</a><br>\n";
verander in
PHP:
echo "&middot;&nbsp;<a href=\"http://games.whatz.nl/downloads/" . $_GET['cat'] . "/" . $bestandsnaam . "\">" . $bestandsnaam . "</a><br>\n";
gaat het wel goed, maar dan komt het op de verkeerde plaats te staan, snappie....
 
Laatst bewerkt:
Try this:
PHP:
<?

error_reporting(E_ALL);

if(isset($_GET['cat']) == FALSE) {
    $text = "Geen downloadcategorie opgegeven.<br>Klik op een van de links in het menu Downloads.";
    $cat = "ERROR";
}

else {
    if($_GET['cat'] != "Anticheat" && 
       $_GET['cat'] != "Maps" && 
       $_GET['cat'] != "Overige" && 
       $_GET['cat'] != "Patches" && 
       $_GET['cat'] != "Demos") {
       $text = "Geen geldige downloadcategorie opgegeven.<br>Klik op een van de links in het menu Downloads.";
       $cat = "ERROR";
    }
    else {
        $text = "";
        $dir = opendir("../downloads/" . $_GET['cat'] . "/");
        while(FALSE !== ($bestandsnaam = readdir($dir))) {
          if($bestandsnaam != "." && $bestandsnaam != "..") {
            $text .= "&middot;&nbsp;<a href=\"http://games.whatz.nl/downloads/" . $_GET['cat'] . "/" . $bestandsnaam . "\">" . $bestandsnaam . "</a><br>\n";
            }
        }
    }
}

?>
Nu kun je wel echo $text; gebruiken :)

Succes :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan