Moi,

Ik heb nu mijn script af, waar ik laatst hulp bij vroeg ;) Maar ik vroeg me nog wat af..

Index.php

<?php
$week = date("W");

$map = glob('files/'.$week.'.pdf');

if(empty($map))
{
    echo "Er is deze week geen folder.";
}
else
{
    echo "<a href='files/$week.pdf#navpanes=0&toolbar=1&scrollbar=0'>Open</a> de folder. <br>
	  <a href='folder.php?id=$week'>Download</a> de folder.";
}
?> 


Folder.php

<?php

$week = date("W");
$folder = $_GET["id"];

if($folder == $week){
	echo "Binnen enkele seconden verschijnt de folder.";
} else {
	echo "U kunt alleen de folder van deze week downloaden!";
}

?>


Het probleem bij folder.php is als je de datum verandert op je computer met een paar dagen vooruit of achteruit zit je natuurlijk in een andere week,
en verschijnt er een tekst om het pdf document te openen of te downloaden.

Is hier een oplossing voor om dit te voorkomen? (zonder javascript?)
Het zal waarschijnlijk heel slordig gescript zijn, maar zo vind ik het zelf overzichtelijk, en lekker kort :D

Ik weet iig dat ik wel met een klein formulier kan werken en zo het id mee geven, maar naar mijn mening kan dat alleen met een button,
en dat vind ik zo lelijk, kan dit ook met <a href="...."> ? En dan het formulier verzenden?
Scherm alle directory's af, bied dan via php het bestand aan om te downloaden, zoals hier bijvoorbeeld uitgelegd staat. Hier staan scripts die je ook als voorbeeld kunt gebruiken.
Date => php => dus serverside. Oftewel de tijd van de server. Dus je kan jouw klok zoveel verzetten als je wilt, maar dat heeft niets met de server te maken.
Oh ok, ik probeerde mijn hele website op USBWebserver
Ik veranderde de datum en kreeg dus een andere week en gaf een andere folder xD
THANKS :D
henktrol schreef op 11.05.2009 11:38
Oh ok, ik probeerde mijn hele website op USBWebserver
Ik veranderde de datum en kreeg dus een andere week en gaf een andere folder xD
THANKS :D

Ja uiteraard. Als de server en de client op dezelfde machine zitten dan is het een ander verhaal.

Reageren