Ik wil mijn fotoalbum een beetje bewerken. en stuit op dit probleem.

Een fotoalbum maakt een foto en slaat die ongeveer zo op
imag009.jpg
imag010.jpg

nu is het probleem. hoe zorg ik ervoor dat een link in mijn album naar de volgende foto gaat.DUS...

ik bekijk de foto imag009.jpg ik druk op volgende en dat is imag010.jpg

Toevoeging op 15/10/2011 22:44:46:

wie kan me helpen
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.
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?)
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.
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()
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
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']

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";
}
}
}
}
?>
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.
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 )

Reageren