Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator masterG am 01.06.2010 um 16:31:04 Uhr
Titel angepasst
GELÖST

Erstellungszeitpunkt eines Bildes abfragen

Frage Entwicklung PHP

Mitglied: 65999

65999 (Level 1)

26.05.2010, aktualisiert 09.11.2016, 3239 Aufrufe, 7 Kommentare

Ich habe vor ein paar Bilder von einer Webcam auf einen Webspace zu laden und von dort die Bilder auf einer Homepage anzeigen zu lassen.

Da ich stets nur das aktuellste haben möchte ist es doch sicherlich möglich von dem eingebundenen Bild die Erstellungszeit auszulesen und diese auszugeben.

Habt ihr Ideen?
Mitglied: markozz
27.05.2010 um 00:14 Uhr
Hallo,

Mit Joomla-Bordmittel wird das sicher nichts werden... Sowas hatte ich auch mal für ein Projekt realisiert und muss mal sehen ob ich das noch zusammen bekomme...
01.
<? 
02.
$tmpdir ="../meineBilder";       // wo liegen die Bilder? 
03.
$fimg = opendir($tmpdir);     // Bildverzeichnis öffnen 
04.
while( true ==($imgfile = readdir($fimg)) )  
05.
06.
 if( (substr($imgfile,-3)=="jpg")  || (substr($imgfile,-3)=="JPG")  ) 
07.
08.
   $ximg[count($ximg)] = $imgfile;  // JPG-Bilder zählen 
09.
10.
11.
 
12.
$allimg = count($ximg);           
13.
 usort ($ximg, "strnatcmp");   // Bilder sortieren nach Upload Datum/Zeit 
14.
  $liveimage = (end($ximg)); // Das letzte sollte das Aktuellste sein 
15.
 
16.
// per Echo das Bild ausgeben 
17.
echo '<img src="'.$tmpdir.'/'.$liveimage.'" width="640" height="480">'
18.
 
19.
?>
Der Code ist ungeprüft und dient nur als "Denkanstoß"...
Das müsste dann per eigenes Modul bzw. kleiner Komponente in Joomla eingebaut werden können...

Gruß
Bitte warten ..
Mitglied: callback
27.05.2010 um 07:37 Uhr
Hallo,

wenn man davon ausgeht, dass du die bilder nicht verändert hasst, dann kannst du einfach deine SD-Karte (oder halt die karte aus der Camera) an dein pc anschließen, und nun kannst du dir mithilfe des CMD-Befehls "dir" einfach den Zeitpunkt der letzten änderung anzeigen lassen.

MfG CALLBACK
Bitte warten ..
Mitglied: 65999
27.05.2010, aktualisiert 09.11.2016
Die Bilder werden via Upload auf einen Webspace hochgeladen.
Eine Joomla Installation auf dem gleichen Webspace soll nun das Bild anzeigen.

@markozz: danke
Bitte warten ..
Mitglied: markozz
27.05.2010 um 12:16 Uhr
Hallo noch einmal,

Würde mich echt auch interessieren ob das funktioniert... Ein kleiner Fehler im Komentar hat sich aber eingeschlichen...
(// Bilder sortieren nach Upload Datum/Zeit) ...
Sortiert wird da absteigend via "strnatcmp" nach Namen in denen Zahlen/Nullen/Datum vorkommen. Bsp.: "Image003, Image002, Image001" Anders würde die Reihenfolge nicht stimmen.
Nur noch mal als Erklärung für interessierte Leser...

Gruß


P.S. Eine Idee noch... Mit dem Script per Modul in Joomla ein kleines "aktuelles" Bild anzeigen lassen und per Klick darauf das "Livebild" in groß per Popup, oder direkt im Contentbereich ausgeben... Ich glaub ich setz' mich mal in einer freien Minute ran und versuche es zu realisieren...
Bitte warten ..
Mitglied: masterG
27.05.2010 um 13:07 Uhr
am einfachsten wäre es wenn du den Dateinamen mit timestamp versiehst. Somit könnte das Script prüfen, welches der letzte timestamp war.
Bitte warten ..
Mitglied: markozz
27.05.2010 um 16:18 Uhr
Ja, das währe auch eine Möglichkeit, verkompliziert die Sache aber etwas. So müsste das Bild nach dem Upload umbenannt werden, da bei den meisten Webcams (bzw. der Software) die gemachten Aufnahmen durchnummeriert werden. (Also immer Bild_X+1) Ich wollte das Script für den Anfang erstmal einfach und verständlich halten.
Aber auch wenn die Bildnamen ein Datum bzw. Uhrzeit beinhalten, sollte das Sortieren per strnatcmp funktionieren.
Eleganter ist natürlich ein timestamp, da man ggfls. die älteren Bilder später automatisch löschen lassen könnte. (nach bestimmter Zeit) Das geht aber auch bei meinem Beispielscript direkt nach der Sortierung in einer kleinen if-Schleife. "Das letzte bleibt, die anderen löschen..."

Gruß
Bitte warten ..
Mitglied: dog
LÖSUNG 28.05.2010 um 03:29 Uhr
Die Frage die der TO noch nicht beantwortet hat:
Geht es um das Datum, an dem das Bild hochgeladen wurden (dann filemtime()) oder um die Zeit, du dem ein Bild aufgenommen wurde (dann über exif_read_data()...
Bitte warten ..
Ähnliche Inhalte
C und C++
Über C++ Konsoleninhalt abfragen (4)

Frage von freaktastisch zum Thema C und C ...

Datenbanken
gelöst MS SQL Abfragen und Formulare in Webseite einbinden (3)

Frage von Machello zum Thema Datenbanken ...

Batch & Shell
gelöst Registry per Batch abfragen und INI Einträge hinzufügen bzw. ändern (18)

Frage von kampen zum Thema Batch & Shell ...

Neue Wissensbeiträge
Administrator.de Feedback

Umgangsformen auf der Seite

(3)

Information von Frank zum Thema Administrator.de Feedback ...

Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(10)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Exchange Server
gelöst RU 17 Exchange 2010 . Erfahrungen? (11)

Frage von keine-ahnung zum Thema Exchange Server ...

Windows Server
Festplatten Ruhezustand Windows Server 2016 (10)

Frage von ahaeuser zum Thema Windows Server ...

Datenbanken
gelöst MySQL Zeiterfassungs-Problematik (wer ist eingecheckt) (9)

Frage von NativeMode zum Thema Datenbanken ...