exif script in readdir script
het readdir script werk trouwens dankzei mensen op dit forum
wat ik eigenlijk wil is dat die exif automatisch de foto uit de map leest
het gaat om deze 2
als ik dit
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$image = "01.JPG";
$exif = exif_read_data($image, 0, true);
echo "Beschrijving: " . $exif['IFD0']['Title'] . "\n";
?>
$image = "01.JPG";
$exif = exif_read_data($image, 0, true);
echo "Beschrijving: " . $exif['IFD0']['Title'] . "\n";
?>
scriptje
in dit scriptje wil hebben:
Code (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
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
<?php
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr> ';
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr> ';
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
hoe doe ik dat dan want ik krijg error kan geen file lezen en al die dingen plz hulp
Gewijzigd op 25/09/2010 12:05:19 door Killer no
Code (php)
is foutieve controle
voor de rest is hetgeen je hebt nogal omslachtig in mijn ogen, waarom gebruik je niet de glob of de directoryiterator
vooor de rest moet je logisch nadenken op welke plek je de exif in je script moet implementeren
ik wil de exif na de <img tag hebben zodat die de Title daar onder zet bij elke foto
maar dit script zuigt gewoon, dus bedenk een andere logica
Toevoeging op 25/09/2010 12:45:41:
ik heb wat zitten kloten en ik kwam tot dit hij zegt unable to open file in
doe ik iets fout?
Code (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
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
<?php
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($image_lib, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr>';
echo "tekst: " . $exif['IFD0']['Title'] . "<br/>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($image_lib, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr>';
echo "tekst: " . $exif['IFD0']['Title'] . "<br/>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
Dus de les is:
door het zelf te proberen leer je meer dan dat je het voorgekauwd krijgt!
Ik wacht rustig af totdat jij aantoont dat je iets geprobeerd hebt.
Toevoeging op 25/09/2010 12:54:54:
kijk ik heb dit gedaan nu werkt die goed alleen volgens mij haalt die de title maar uit 1 plaatje...
Code (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
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
<?php
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($file, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr>';
echo "tekst: " . $exif['IFD0']['Title'] . "<br/>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($file, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a></td></tr>';
echo "tekst: " . $exif['IFD0']['Title'] . "<br/>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
dit krijg je te zien
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
tekst: De keuken.
dus als je even me op weg wilt helpen plz
hij staat ook niet onder elke foto? maar gewoon bij elkaar? reden daarvan?
Gewijzigd op 25/09/2010 12:56:33 door killer no
Daarnast is het uiteraard wel zo handig als je aangeeft wat er dan mis gaat:
in dit geval is dat je nu altijd de title krijg van de laatst gelezen file
Edit:
Oke, bovenstaande opmerking had je dus al door.....
Oke, bovenstaande opmerking had je dus al door.....
Gewijzigd op 25/09/2010 12:57:36 door Noppes Homeland
nou zoals je ziet hij laat alleen uit 1 foto de title zien en ik wil onder elke foto een andere titel hebben
Gewijzigd op 25/09/2010 12:59:03 door killer no
engels mijn favoriete taal ..........
programeren is denken en doen in het engels, ik zie daar het probleem dus niet van in.
er staat telkens onder elke foto Beschrijving: De Keuken
terwijl elke foto een andere tekst heeft
ik ben zo ver gekomen
Code (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
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
<?php
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
$color = white;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($file, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a>';
echo "<br><b><font color=".$color.">Beschrijving:</b> " . $exif['IFD0']['Title'] . "<br/></font></td></tr>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
error_reporting (E_ALL ^ E_NOTICE);
# Standaard waardes
$dir = './';
$extensions = array('JPG',
'jpg',
'jpeg',
'png',
'gif');
$image_lib=array();
$width = 480;
$file = $img;
$color = white;
# Dir check
if( is_dir( $dir ) )
{
$dir_handler=opendir($dir);
# Alles uit de dir halen
while (false !== ($file = readdir($dir_handler)))
{
# In array gooien, indien $file niet . of .. is.
# In array gooien, indien $file niet . of .. is.
if( ( $file !== '.' ) && ( $file !== '..' ) && (!is_dir($file)) )
{
# Extensie check
$path = pathinfo($file);
if( in_array( $path['extension'], $extensions , false ) )
{
$image_lib[] = $file;
// read EXIF headers
$exif = exif_read_data($file, 0, true);
}
}
}
# Items sorteren
sort($image_lib);
# Items weergeven
foreach( $image_lib as $img )
{
echo '
<tr><td><center><a href="'.$img .'" rel="lightbox">
<img alt="" src="'.$img.'" width="'.$width.'">
</a>';
echo "<br><b><font color=".$color.">Beschrijving:</b> " . $exif['IFD0']['Title'] . "<br/></font></td></tr>";
}
}
else
{
echo 'De door u gekozen map bestaat niet.';
}
?>
Gewijzigd op 25/09/2010 23:05:11 door killer no
Zover was je ook al om 12:51.....
verdiepen in array's
Heb je gekeken op die link, voorbeelden overgenomen en ermee gespeeld?
Gewijzigd op 25/09/2010 23:18:30 door Noppes Homeland
en ik heb het scriptje zo snel mogelijk nodig
Toevoeging op 25/09/2010 23:51:01:
als je even wil zeggen waarom het niet werkt dan kan ik het mischien zelf proberen?
Gewijzigd op 25/09/2010 23:40:46 door killer no
Killer no op 25/09/2010 23:38:30:
ik heb op die site gekeken maar ik snap er de ballen niet van
Blijkbaar, omdat je het ook niet wilt begrijpen
Kan je dan nog een poging doen om uit te leggen wat je niet begrijpt?
Killer no op 25/09/2010 23:38:30:
en ik heb het scriptje zo snel mogelijk nodig
Ja en wat wil je daarmee schrijven / zeggen, er zijn er zovelen die iets gisteren nodig hadden en de volgende dag maar eens gaan nadenken over het hoe en wat
nou ik begrijp niet waar een array voor dient en wat ik er moet zetten
Vertaal array eens naar Nederlands...
Toevoeging op 26/09/2010 10:08:56:
zou alstublieft iemand willen zeggen waarom ik telkens maar 1 ekst krijg terwijl elmke foto een andere tekst heeft?
Quote:
zou alstublieft iemand willen zeggen waarom ik telkens maar 1 ekst krijg terwijl elmke foto een andere tekst heeft?
dat is je al vertelt, je kent $exif 1 waarde toe in een while en pas veel verder ga je met een foreach door de $image_lib array van de gevonden bestanden. Daar wordt altijd de laatste exif info getoont van het laats goed uitgelezen bestand met exif_read_data
Dus zolang jij niet weet wat je met een array moet dan wel kan doen, dan houdt het voor jou gewoon op. Maar ja je kunt het natuurlijk zodanig aanpassen dat je helemaal geen array's meer nodig hebt.
Quote:
Vertaal array eens naar Nederlands...
Quote:
array is dus een rij ofzo? dan weet ik niet echt veel meer maar toch bedankt
Niet ofzo, ik neem aan dat een woordenboek of een vertaalsite niet liegt over de vertaling!
Weet je dan wel waar een database voor dient en begrijp je dan het begrip record - een record is in feite 1 rij aan gegevens -
Gewijzigd op 26/09/2010 11:11:23 door Noppes Homeland
ik ben niet echt iemand die daar zijn hele leven aan ruineerd in tegenstelling tot vele hier op phphulp die 24/7 op pc zitten
Gewijzigd op 26/09/2010 11:43:53 door killer no