T
TheBeat
Guest
Hallo,
hier erstmal mein Code:
Wie ihr seht habe ich einen Code geschrieben mit dem es möglich ist Bilder aus einem Ordner auszulesen und sortiert nach Datum aufzulisten. Das ganze funktioniert auch wunderbar ! Nun möchte ich aber noch das auch angezeigt wird von welchem User das jeweilige Bild hochgeladen wurde. Das ganze soll links über dem Bild stehen.
Nun fehlt mir jedoch der Ansatz wie ich anfangen soll da die User-ID bei jedem Bild im Dateinamen steht.
Wie das ganze aufgebaut ist seht ihr auch in dieser Zeile: foreach(glob('upload/bild_user'.$userid.'{*Lifestyle}'.'{*.jpg,*.jpeg,*.png,*.gif}', GLOB_BRACE) as $image)
Letztendlich muss ich per php die $userid aus dem Dateinamen entnehmen und ausgeben doch irgendwie stehe ich auf dem Schlauch.
Ich muss es schaffen, aus dem Dateinamen die User-ID jedes Bildes zu filtern. Vielleicht weiß ja einer von euch was da zu machen ist![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
hier erstmal mein Code:
Code:
<?php
$array = array();
foreach(glob('upload/bild_user'.$userid.'{*Lifestyle}'.'{*.jpg,*.jpeg,*.png,*.gif}', GLOB_BRACE) as $image)
$array[$image] = filemtime($image);
arsort($array); // neueste Datei nach oben
foreach ($array as $key => $value)
echo "<div style='width: 50%; min-width: 100px; max-width: 300px; border-radius: 5px; border-style: double; border-color: gray; border-width: 1px; margin-left: 20px; margin-top: 25px; height: 360px; margin-bottom: 25px; box-shadow: 0px 8px 20px 0px gray; margin-right: 20px; display: inline-block'>
<img src='$key' style='width: 100%; min-width: 100px; max-width: 300px; border-top: solid 1px gray; border-bottom: solid 1px gray; margin-top: 25px; height: 300px; cursor: pointer; margin-right: 20px;' ><i class='fa fa-comment-o' aria-hidden='true' style='color: black; float: right; margin-right: 10px; cursor: pointer'></i></div>";
?>
Wie ihr seht habe ich einen Code geschrieben mit dem es möglich ist Bilder aus einem Ordner auszulesen und sortiert nach Datum aufzulisten. Das ganze funktioniert auch wunderbar ! Nun möchte ich aber noch das auch angezeigt wird von welchem User das jeweilige Bild hochgeladen wurde. Das ganze soll links über dem Bild stehen.
Nun fehlt mir jedoch der Ansatz wie ich anfangen soll da die User-ID bei jedem Bild im Dateinamen steht.
Wie das ganze aufgebaut ist seht ihr auch in dieser Zeile: foreach(glob('upload/bild_user'.$userid.'{*Lifestyle}'.'{*.jpg,*.jpeg,*.png,*.gif}', GLOB_BRACE) as $image)
Letztendlich muss ich per php die $userid aus dem Dateinamen entnehmen und ausgeben doch irgendwie stehe ich auf dem Schlauch.
Ich muss es schaffen, aus dem Dateinamen die User-ID jedes Bildes zu filtern. Vielleicht weiß ja einer von euch was da zu machen ist
![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
Zuletzt bearbeitet von einem Moderator: