Met mijn karige php-kennis heb ik toch wat in elkaar geprobeerd te flansen, maar het wou nou niet echt lukken terwijl ik de fout ECHT niet zie 
Het volgende heb ik geschreven:
[code=php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>
De bedoeling was als volgt: ik had een map met daarin allemaal foto's (vandaar DSC_xxxx) en deze vervolgens allemaal klein (DSC_xxxx (Custom).jpg) en middelgroot (DSC_xxxx (Medium).jpg) geresized. Met een paar simpele regels php genereer ik telkens een URL tot een zelf gedefinieerd maximum.
Vervolgens moet hij gaan kijken ofdat de gegenereerde URL ook bestaat, aangezien het nog wel eens voorkomt dat geschoten foto's tussendoor gewist worden. Als deze bestaat maakt hij vervolgens een tumbnail van de foto met een link naar een grotere versie. Hij plaatst vervolgens 3 thumbnails per regel.
Bestaat de URL niet, dan geeft hij hier melding van (in de uiteindelijke versie niet, puur voor debugging).
MAAR: het werkt dus niet, hij geeft aan dat de URL niet bestaat, maar als je deze vervolgens invoert blijkt hij wel te bestaan.
Verduidelijking, in deze map een voorbeeldje gemaakt: klik. 'pic.php' Bevat bovenstaand script, en de bijbehorende fotos staan in de map /fotos/.
Als je de pagina opent dan zie je dus dat hij alleen maar foutmeldingen genereert (waarvan sommige overigens wel terecht), maar klik je op de link die hij gechecked zou moeten hebben dan zie je dat het wel gewoon werkt.
Wie weet....?
//edit:
Foto 1, 2, 4, 6, 9 en 10 zou dus wel moeten werken.
Het volgende heb ik geschreven:
[code=php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| Thumbnail+link generator</title> </head> <body> <?php $j=0; $foto_klein_dir = '/koen/rommel/test/fotos/'; $foto_groot_dir = '/koen/rommel/test/fotos/'; //Map kent maximaal 10 foto's for ($i=0; $i<=10; $i++) { //Generen bestandsnaam tumbnail if ($i<10) { $foto_klein = $foto_klein_dir.'DSC_000'.$i.'%20(Custom).jpg'; } else if (i<100) { $foto_klein = $foto_klein_dir.'DSC_00'.$i.'%20(Custom).jpg'; } else { $foto_klein = $foto_klein_dir.'DSC_0'.$i.'%20(Custom).jpg'; } //Controleren op bestaan foto $foto = 'http://www.ltw-benelux.com'.$foto_klein; if (file_exists($foto)) { //Bestand bestaat... //Generen bestandsnaam groot if ($i<10) { $foto_groot = $foto_klein_dir.'DSC_000'.$i.'%20(Medium).jpg'; } else if (i<100) { $foto_groot = $foto_klein_dir.'DSC_00'.$i.'%20(Medium).jpg'; } else { $foto_groot = $foto_klein_dir.'DSC_0'.$i.'%20(Medium).jpg'; } //Plaatsen foto print (' <a href="' . $foto_groot . '"> '); print (' <img src="' .$foto_klein. '" ALT="'.$foto_klein.'" ALIGN=center></a> '); //3 Foto's per regel $j++; if ($j==3) { $j=0; print ('<br><br>'); print ("\n"); } print ("\n"); } //Bestand bestaat niet... //Genereren foutmelding van niet bestaande URL: else { print ( 'Het volgende bestand bestaat niet: '); print ( '<a href="'.$foto.'">'.$foto.'</a><br>'); print ("\n"); } } ?> </body> </html> |
De bedoeling was als volgt: ik had een map met daarin allemaal foto's (vandaar DSC_xxxx) en deze vervolgens allemaal klein (DSC_xxxx (Custom).jpg) en middelgroot (DSC_xxxx (Medium).jpg) geresized. Met een paar simpele regels php genereer ik telkens een URL tot een zelf gedefinieerd maximum.
Vervolgens moet hij gaan kijken ofdat de gegenereerde URL ook bestaat, aangezien het nog wel eens voorkomt dat geschoten foto's tussendoor gewist worden. Als deze bestaat maakt hij vervolgens een tumbnail van de foto met een link naar een grotere versie. Hij plaatst vervolgens 3 thumbnails per regel.
Bestaat de URL niet, dan geeft hij hier melding van (in de uiteindelijke versie niet, puur voor debugging).
MAAR: het werkt dus niet, hij geeft aan dat de URL niet bestaat, maar als je deze vervolgens invoert blijkt hij wel te bestaan.
Verduidelijking, in deze map een voorbeeldje gemaakt: klik. 'pic.php' Bevat bovenstaand script, en de bijbehorende fotos staan in de map /fotos/.
Als je de pagina opent dan zie je dus dat hij alleen maar foutmeldingen genereert (waarvan sommige overigens wel terecht), maar klik je op de link die hij gechecked zou moeten hebben dan zie je dat het wel gewoon werkt.
Wie weet....?
//edit:
Foto 1, 2, 4, 6, 9 en 10 zou dus wel moeten werken.