#!/usr/bin/php-cgi
<?php
//skript zum verschieben der photos der fujikamera in die entsprechenden ordner
//markus goerres, 2006-04-16
    for($i=1;$i<1000;$i++)
    {
        if($i<10)
        {
            $nummer=“000″.$i;
        }
        elseif($i<100)
        {
            $nummer=“00″.$i;
        }
        else
        {
            $nummer=“0″.$i;
        } //ende if
        $dateiname=“dscf“.$nummer.“.jpg“;
        //echo $dateiname;
        $dateiname=strtoupper($dateiname);
        if(file_exists($dateiname))
        {
            //echo „Datei: $dateiname n“;            
            //lesen der exif-informationen und bilden eines dateinamens
            $exif = exif_read_data($dateiname, 0, true);
            //$exif = exif_read_data(‚dscf0001.jpg‘, 0, true);
            $datum=$exif[„EXIF“][„DateTimeOriginal“];
            $jahr=substr($datum,0,4);
            $monat=substr($datum,5,2);
            $tag=substr($datum,8,2);
            $ordner=“../“.$jahr.“/“.$jahr.“-„.$monat.“/“;
            echo „Ordner: $ordner n“;
            $j=1;
            $nummer=“00″.$j;
            $filename=$jahr.“-„.$monat.“-„.$tag.“-„.$nummer.“.jpg“;
            echo „file $filename n“;
            while(file_exists($ordner.$filename))
            {
                echo „Dateiname $filename existiert bereits. n“;
                $j++;
                if($j<10)
                {
                    $nummer=“00″.$j;
                }
                elseif($j<100)
                {
                    $nummer=“0″.$j;
                }
                else
                {
                    $nummer=$j;
                } //ende if
                $filename=$jahr.“-„.$monat.“-„.$tag.“-„.$nummer.“.jpg“;
            } //ende while
            if(rename($dateiname,$ordner.$filename))
            {
                echo „Datei $filename erfolgreich verschoben. n“;
            }
        }//ende if
    } //ende for
?>

{flattr}19109;text{/flattr}

Print Friendly, PDF & Email
Skript zur Umbenennung von Digitalphotos

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert