Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
sneax zei:- ge specifieerd het path nr den directory
- ge specifieer den URL naar dienen directory
- ge specifeerd de geldige extensies voor foto's (jpg,gif,png etc...)
- ge doorloopt de directory structuur, de files die '.' en '..' noemen die slaat ge over, de files die met extensie .jpg of .gif of .png eindigen zijn images en kunt ge dus laten zien
- maakt de URL door de direcory URL aan de filename te plakken
$directory = opendir("directory");
$extensions = array("jpg","png","jpeg","jpg");
while($file = readdir($directory))
{
$file_is_image = false;
foreach($extensions AS $ext)
{
if(substr($file,-strlen($ext))==$ext)
{
$file_is_image = true;
}
}
if(!$file_is_image)
{
continue;
}
//Jouw handelingen voor de afbeelding
}
<?php
$directory = opendir("directory");
$extensions = array("gif","jpg","png","jpeg");
while($file = readdir($directory))
{
$check_type = substr(strrchr($file, "."), 1);
if ( in_array($check_type,$extensions) )
{
echo "is afbeelding<br>";
}
else
{
echo "geen afbeelding<br>";
}
}
?>
Eh, ik ben niet achterlijk en heb die methode ook overwogen (want lussen moet je zoveel mogelijk vermeiden), maar het geeft enkel problemen met bestanden als a.b.gif .
srry, in de manual stond dat strchr = alias van strstr (dat wel de first occurence zoekt), my fault duszero2one zei:substr(strrchr($file, "."), 1);
zoekt dus laatste puntje op en neemt alles na dat puntje als filetype !!
wekrt dus wel met files als a.d.g.d.z.t.h.jpg enz...
, dan is het jouwe idd beter
.strchr = alias van strstr
