php

24-1-08

PhP vanaf de command line

Php

Om php scripts te kunnen gebruiken hoef je niet eerst een Apache server op je computer te installeren. Je kunt php namelijk gewoon vanaf de command line gebruiken. Hiertoe moet je eerst het pakket php 5.2.5 installer (Windows Binaries) downloaden en installeren onder Windows. Vervolgens kun je via een dosbox php scripts draaien.

Start een dosbox op en gebruik het commando php -v om te zien welke versie php wordt gebruikt. Als dat lukt kun je een php script starten via het commando php script.php

Zoals je wellicht weet kun je via zoekmachines zoals Krugle en php.resourceindex.com allerlei php scripts downloaden, klaar voor gebruik ...

24-10-07

Download jpg in plaats van tonen in de browser

Als je wilt dat bezoekers van je website foto's kunnen downloaden (zonder dat de foto's na het aanklikken van de link meteen worden geopend in de browser), dan kun je gebruik maken van een zeer klein php scriptje. Je zet de naam van de foto in dit scriptje, je slaat het scriptje op op de server en je maakt op je website een link naar dit scriptje (gewoon: <a href="scriptje.php">download de foto</a>)

Het werkt zelfs met foto's op andere servers dan die van jou. Het moet volgens mij ook werken met andere bestandstypen die normaal gesproken meteen door de browser worden geopend, zoals mp3, pdf etc.

De inhoud van het script is als volgt:

<?php
$file = 'http://ip-adres-van-server/bestandsnaam.jpg';
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="bestandsnaam.jpg"');
@readfile($file);
?>