Obelix en Idefix op 22/10/2011 16:59:41
[quote="Php knipper op 22/10/2011 11:19:57"]
wat moet ik dan op de plaats van de oranje tekst zetten?
Wat heb je zelf al geprobeerd om het werkend te krijgen?
Als je een kant en klaar script wilt (als php knipper), plaats dan een vacature ;-)
[/quote]
nee nee nee dat is helemaal niet de bedoeling. ( van een kant en klaar script kan je niet zo veel leren als dat je het zelf doet ) tevens werkt het album wel maar ik wil de foto's op datum hebben.
Link gekopieerd
je kan ook ( denk ik )
alle bestanden tellen
de naam koppelen aan een id
en dan ook dat id meegeven met de url
( als je er nu nog voor kan zorgen dat de foto's op datum worden geteld?)
Link gekopieerd
Christoph e op 22/10/2011 23:16:25
je kan ook ( denk ik )
alle bestanden tellen
de naam koppelen aan een id
en dan ook dat id meegeven met de url
( als je er nu nog voor kan zorgen dat de foto's op datum worden geteld?)
ok maar hoe doe ik dat dan ()count of een andere functie.
Link gekopieerd
Knipper,
Ik heb het script uit mijn eerdere post uit getest en het werkt gewoon. Let er wel op dat als je een is_file(bestand) toepast je dat je het volledige pad naar het bestand opgeeft, e.g. C:/public/websites/example/www/images/img00001.jpg.
Het zelfde geldt voor filemtime()
Link gekopieerd
dat kan de fout zijn eens proberen
Toevoeging op 23/10/2011 10:20:24:
ps waar in de code moet ik de echo steken van de foto's
en hoe geraak ik aan het voledige pad met php code
Link gekopieerd
Php knipper op 23/10/2011 10:18:20
dat kan de fout zijn eens proberen
Toevoeging op 23/10/2011 10:20:24:
ps waar in de code moet ik de echo steken van de foto's
en hoe geraak ik aan het voledige pad met php code
Kijk in mijn voorbeeld, $_SERVER['DOCUMENT_ROOT']
Link gekopieerd
php knipper
23-10-2011 11:31
gewijzigd op 23-10-2011 12:43
hoe moet het pad eruit zien ( het bestand staat in fotoalbum in phphulp staan de foto's)
c:/website/fotoalbum/phphulp/
c:/website/fotoalbum/phphulp
c:/website/fotoalbum/phphulp/1.jpg
phphulp/
phphulp
phphulp/1.jpg
Toevoeging op 23/10/2011 12:08:19:
in welke variabel zit trouwens de fotonaam ( ander's geeft hij niet's weer )
Toevoeging op 23/10/2011 12:09:25:
zo ziet het er nu uit
<?php
$dir = ''.$map.'';
echo $dir;
$fileArray = scandir($dir);
if ($fileArray) {
$number = count($fileArray);
$allowed = array('.png' , '.jpg', '.gif', '.flv', '.mp3');
$imgArray = array();
foreach($fileArray as $key => $value) {
if ($value != '.' && $value != '..' && is_file($dir . $value)) {
if(in_array(strtolower(strrchr($value, '.')), $allowed)) {
$imgArray[] = array(filemtime($dir.$value), $value);
}
}
}
$tmp = array();
foreach($imgArray as &$ma)
$tmp[] = &$ma[0];
array_multisort($tmp, $imgArray);
foreach($imgArray as $key => $value) {
$ext = strtolower(end(explode($value[1], '.')));
if ($ext == "JPG" or $ext == "jpg" or $ext == "png" or $ext == "PNG" or $ext == "gif" or $ext == "GIF") {
if ($txt !== "txt" ){ // verwijdert de reactiebestanden
if (file_exists("".$map."/thumbs/klein_".$file."")) {
echo '<div class="img">';
echo '<a href="?weergaven=foto&foto='.$file.'" alt="groter" target="_top"><img src="'.$map.'/thumbs/klein_'.$file.'" height="'.$hoogte_klein.'" align="left" ></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
}else{
thumbnail($map, $file, array('klein', $hoogte_klein, $breedte_klein));
echo '<div class="img">';
echo '<a href="?weergaven=foto&foto='.$file.'" alt="groter" target="_top"><img src="'.$map.'/thumbs/klein_'.$file.'" height="'.$hoogte_klein.'" align="left"/></a>';
echo '<div class="desc"><br>test</div>';
echo '</div>';
}
if ($inc==$file) echo " selected";
}
}
if ($ext == "flv" or $ext == "FLV") {
if ($txt !== "txt") { // verwijdert de reactiebestanden
echo '<div class="img">';
echo '<a href="?weergaven=video&video='.$file.'" alt="groter" target="_top"><img src="'.$systeemmap.'icon/video.png" height="'.$hoogte_klein.'" width="'.$breedte_klein.'" align="left" ></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
if ($inc==$file) echo " selected";
}
}
if ($ext == "mp3") {
if ($txt !== "txt") { // verwijdert de reactiebestanden
echo '<div class="img">';
echo '<a href="?weergaven=muziek&muziek='.$file.'" alt="groter" target="_top"><img src="'.$systeemmap.'/icon/audio.png" height="'.$hoogte_klein.'" width="'.$breedte_klein.'" align="left" /></a>';
echo '<div class="desc"><br>'.$file.'</div>';
echo '</div>';
if ($inc==$file) echo " selected";
}
}
}
}
?>
Link gekopieerd
geeft $dir de volledige map aan?
vervang $file door $value[1]
ps
Je hoeft de textbestanden niet meer af te vangen, die zijn er al uitgefilterd bij het samenstellen van $imgArray.
Link gekopieerd
Ger van Steenderen op 25/10/2011 17:57:53
geeft $dir de volledige map aan?
vervang $file door $value[1]
ps
Je hoeft de textbestanden niet meer af te vangen, die zijn er al uitgefilterd bij het samenstellen van $imgArray.
ok en wat is het pad als ik nu met deze situatie zit
aders fotoalbum
mijnurl.com/fotoalbum/2009/phphulp.php
aders bestande
mijnurl.com/fotoalbum/2009/phphulp@doc
( de "@doc" zorgt ervoor dat de andere systemen zoals een blader systeem weten dat deze map niet geopent moet worden )
Link gekopieerd