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, 3237 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 ...

Netzwerkmanagement
gelöst Extreme Switche Portbelegung abfragen (11)

Frage von Ghost108 zum Thema Netzwerkmanagement ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...