#!/usr/bin/php -q $file, 'size' => filesize( $file ), 'md5' => md5_file( $file ), 'date' => date( 'Y-m-d', filemtime( $file ) ), ); foreach ( $out as $line ) { if ( strpos( $line, ':' ) === false ) continue; // skip empty data keys list( $label, $data ) = explode( ':', $line, 2 ); if ( $data{0} == "'" ) { // simple string $data = substr( $data, 1, -1 ); } elseif ( $data{0} == ' ' ) { // looks like array // parse array parts $data_parts = array(); $part = ''; $in_string = false; for ($i=0;$i ' . $newname . ' '; $result = rename( $file, dirname($file) . '/' . $newname ); if ( $result ) echo '[OK]'; else echo '[ERROR!]'; echo PHP_EOL; } else { echo $bname . ' skipped.' . PHP_EOL; } } exit; ?>