L.S.
Uit een camera wordt iedere seconde een foto gepushed naar een server.
Nu gaat het om grote hoeveelheden files die ik eigenlijk wil verplaatsen naar een directory met de aanmaak datum van die file.
Nu heb ik via behendig zoeken het volgende script in elkaar gekleid.
Maar ik krijg een error op regel 23..
<?php
$files = array();
$index = array();
$yesterday = strtotime('yesterday');
if ($handle = opendir('/srv/camera')) {
clearstatcache();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[] = $file;
$index[] = filemtime( '/srv/camera/'.$file );
}
}
closedir($handle);
}
asort( $index );
mkdir('/srv/camera/'.$yesterday);
foreach($index as $i => $t) {
if($t < $yesterday) {
if (copy('/srv/camera/'.$files[$i],'/srv/camera/'.$yesterday'/'.$files[$i])){
@unlink('/srv/camera/'.$files[$i]);
}}
}
?>
Dus ik probeer een directory te maken met een datum, en daarna alle foto's van die datum te verplaatsen naar die directory. Dit script staat in de crontab van die suse bak.
Ik hoop dat de experts er evennaar kunnen kijken.
Cees
642 views