InternInhaltsverzeichnisGlossarBausteineLinklisteTutorialsKommentare

Thema: Verzeichnis auslesen und mit einem Link verknüpfen Artikel anzeigen

Ludwig aus DA schrieb am Dienstag, den 26 März 2019 #21
Danke für die schnelle Antwort.

Wie würde das Script aussehen, wenn ich das für "mehrere" Bilder in einem Verzeichnis haben möchte?

LG
Werner schrieb am Dienstag, den 26 März 2019 #22
Wie bereits geschrieben werden je nach Modell/Hersteller verschiedene Angaben im Bild gespeichert.
Das folgende Script liest ein Verzeichnis aus und zeigt den "FileName" und den "MakerNote" jeder Datei an.

Am Ende des Scripts werden alle vorhandenen Werte (META-Tags) die das Bild enthält ausgegeben. Eine "UserComment" kann ich in meinen Bilddaten nicht finden!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$verzeichnispfad 
"bilder/exif";
$verzeichnis array_slice(scanDir($verzeichnispfad), 2);

foreach (
$verzeichnis as $element) {
 
$Exif exif_read_data($verzeichnispfad "/" $element0true);
 echo 
$Exif['FILE'] ["FileName"] . '<br>';
 echo 
'<img src="' $verzeichnispfad "/" $element '" alt="">' '<br>';
 echo 
$Exif['EXIF'] ["MakerNote"] . '<hr>';
}


// Eine Liste aller infos zum Bild
echo '<pre>';
print_r($Exif);
?>
Ludwig aus DA schrieb am Mittwoch, den 27 März 2019 #23
1
2
3
4
5
6
7
8
9
10
<?php
$verzeichnispfad 
"bilder/exif";
$verzeichnis array_slice(scanDir($verzeichnispfad), 2);

foreach (
$verzeichnis as $element) {
 
$Exif exif_read_data($verzeichnispfad "/" $element0true);
 echo 
$Exif['FILE'] ["FileName"] . '<br>';
 echo 
$Exif['EXIF'] ["UserComment"] . '<hr>';
}
?>

So funktioniert das Script super - ABER, wie bekomme ich jetzt das Bild zwischen die

echo $Exif['FILE'] ["FileName"] . '<br>';
>>>BILD<<<
echo $Exif['EXIF'] ["UserComment"] . '<hr>';

???

LG
Werner schrieb am Mittwoch, den 27 März 2019 #24
Wow, etwas mehr Eigeninitiative hätte ich schon erwartet 😉
Ich habe das obere Script entsprechend aktualisiert.
Ludwig aus DA ✶✶✶✶✶ schrieb am Donnerstag, den 28 März 2019 #25
Vielen Dank für Deine Unterstützung.
Habe im Footer meiner "Home" Deine Seite mit einem Link "Powered by..." gesetzt.

ludwig-2012.de/index.php

Wenn ich die Archive neu gemacht habe, dann steht das auch dort!😀

LG von mir
Ludwig aus DA ✶✶✶✶✶ schrieb am Donnerstag, den 28 März 2019 #26
Hallo Werner,

ich habe fertig! 😇

Nochmal ein ganz dickes "Dankeschön" von mir.

LG
Werner schrieb am Freitag, den 24 Mai 2019 #27
Hallo SnowBerryZ,
bevor du dich bei anderen über meine Scripte beschwerst solltest du erst einmal schauen ob du nicht selbst einen Fehler gemacht hast.

1
2
3
<?php
echo "<a href="uploads/files/$file">$file</a><br>";
?>

Richtig wäre dieses hier, mit einem Backslash: \ vor dem Anführungszeichen: \"

1
2
3
<?php
echo "<a href=\"uploads/files/$file\">$file</a><br>";
?>

So, wie es auch auf dieser Seite zu sehen ist.
Peter schrieb am Samstag, den 25 Mai 2019 #28
Unfassbar, diese Undankbarkeit für dieses tolle vor allem KOSTNELOSE Angebot, die ich in den letzten Monaten hier immer wieder bemerke.

hier:
php.de/forum/webentwick[…]e-und-href

Wo sich die Frage aufstellt, was hat diese Frage in der Kategorie "PHP für Fortgeschrittene" zu suchen mit Betonung auf Fortgeschrittene.
Sorry, aber diese rücksichtslose Undankbarkeit ärgert mich immer einfach.
Franz ✶✶✶✶✶ schrieb am Samstag, den 16 November 2019 #29
Hallo,
eine Frage zum Thema "Anfangsbuchstaben anzeigen"
bei mir werden die Anfangsbuchstaben nicht alphabetisch angezeigt.
Was habe ich falsch gemacht ?

Vielen Dank im Voraus
Franz
Werner schrieb am Sonntag, den 17 November 2019 #30
Wenn du Dateien mit großen und kleinen Anfangsbuchstaben hast, dann werden diese nicht richtig angezeigt. Entweder alle Dateien umbenennen 😉 oder folgendes Script verwenden, das bei mir funktioniert hat:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$verzeichnispfad 
"verzeichnis/";

$verzeichnis array_slice(scanDir($verzeichnispfad), 2);
natcasesort($verzeichnis);
$buchstabe_alt "";

foreach (
$verzeichnis as $datei) {
 if (
is_file($verzeichnispfad $datei)) {
  
$buchstabe strtoUpper(substr($datei01));
  if (!
strstr($buchstabe_alt$buchstabe)) {
   
$buchstabe_alt .= $buchstabe;
   echo 
'<strong>' $buchstabe '</strong> <br>';
  }
  echo 
'<a href="' $verzeichnispfad $datei '">' $datei '</a> <br>';
 }
}
?>