/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Opdeling af billeder
Fra : Bo Kamp Dudek


Dato : 03-08-05 20:04

Hejsa

Jeg har pt. ca. 6500 billeder liggende på min filserver. Billederne
ligger i een stor mappe, og det er selvsagt noget roderi.

Jeg kunne godt tænke mig, om man kunne lave et script, som kunne
oprette en mappe for hver enkelt måned og år som f.eks. 01-2005,
02-2005 osv, og derefter smide billeder (fra Exif create date) i de
pågældende mapper.

Kan det lade sig gøre?

Mvh
Bo Kamp Dudek
www.bodudek.dk

Danmarks nye slankeportal
-----------------------------
W. www.slankogrask.dk
E. info@slankogrask.dk
-----------------------------

 
 
Jacob Atzen (03-08-2005)
Kommentar
Fra : Jacob Atzen


Dato : 03-08-05 22:47

On 2005-08-03, Bo Kamp Dudek <bo@FJERNbodudek.dk> wrote:
> Jeg har pt. ca. 6500 billeder liggende på min filserver. Billederne
> ligger i een stor mappe, og det er selvsagt noget roderi.
>
> Jeg kunne godt tænke mig, om man kunne lave et script, som kunne
> oprette en mappe for hver enkelt måned og år som f.eks. 01-2005,
> 02-2005 osv, og derefter smide billeder (fra Exif create date) i de
> pågældende mapper.
>
> Kan det lade sig gøre?

Ja, det kan det.

--
Med venlig hilsen
- Jacob Atzen

Peter Farsinsen (04-08-2005)
Kommentar
Fra : Peter Farsinsen


Dato : 04-08-05 17:47

Bo Kamp Dudek wrote:

> Kan det lade sig gøre?

Ja...

Scriptet -> http://kloegt.dk/php/dev/sortpics/sortpics.php
Mapperne -> http://kloegt.dk/php/dev/sortpics/dst/
Billederne -> Har jeg slettet igen

Koden er plain slam, du skal derfor ikke afprøve scriptet på dine mange
billeder. Det burde imidlertid være muligt at gøre
scriptet sikkert...

Alt skal chmoddes til 0777, argumenterne til constructoren skal slutte
med '/' osv. Brug det hvis du gider eller køb SuperPictureSortDelux++ ;)

- Peter

Dan Storm (05-08-2005)
Kommentar
Fra : Dan Storm


Dato : 05-08-05 14:44

Jeg har et forslag, som dog forudsætter at filerne ikke er blevet ændret
siden de blev hentet fra kameraet/nettet.

Du kan da prøve det!

Læg nedenstående kode i det samme bibliotek som billederne og opret et
bibliotek der hedder 'test'. (sørg for det er CHMOD'et til 777).
Scriptet tager kun en kopi af filerne fra sidst de er blevet ændret.

<?php   
set_time_limit(0);

if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_dir($file)) {
$dir = "test/".date("m-Y", filemtime($file));
            
                               
               if(!file_exists($dir)) {
                  mkdir($dir);
               }
   
                if (!copy($file, $dir.'/'.$file)) {
                               echo "failed to copy $file...<br />\n";
                                 }else{
                                    echo $file." er blevet flyttet korrekt.<br />\n";
                                 }
                              flush();
                                             
}
}
closedir($handle);
}
?>

--
Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste