Visa ett inlägg
Oläst 2012-10-05, 00:02 #8
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Små "enkla" problem när dom är som roligast..

På egen risk..
PHP-kod:
<?php
$wwwroot 
"/path/to/wwwroot";

$temp = array();
$list trim(shell_exec("find $wwwroot -iregex '.*\.\(jpg\|png\|gif\)'"));
if (!empty(
$list)) {
    foreach (
explode("\n"$list) as $filepath) {
        
$oldname basename($filepath);
        if (
preg_match("/[A-Z]+/"$oldname)) {
            
$newname strtolower($oldname);            
            if (
rename($filepathdirname($filepath) . "/" $newname)) {
                
$temp[$oldname] = $newname;
            }
        }
    }
    if (!empty(
$temp)) {
        
$list trim(shell_exec("find $wwwroot -iregex '.*\.\(htm\|html\|css\)'"));
        if (!empty(
$list)) {
            foreach (
explode("\n"$list) as $filepath) {
                
file_put_contents($filepathstr_ireplace(array_keys($temp), $tempfile_get_contents($filepath)));
            }
        }
    }
}
?>
Det förutsätts att det är bilderna som har en eller flera versaler medans koden kan ha vad som helst.
För att köra alla bilder kan man ta bort preg_match() {}

Senast redigerad av Jake.Nu den 2012-10-05 klockan 00:10
Jake.Nu är inte uppkopplad   Svara med citatSvara med citat