$oCssSpriteGen = new CssSpriteGen(); foreach ($dirOptions as $name => $val) { $_POST[$name] = $val; } $oCssSpriteGen->ProcessForm(); $sFolderMD5 = $oCssSpriteGen->ProcessFile(); // look into leonardo img folders instead $sFolderMD5 = "{$imgDir}/{$dirName}/"; $oCssSpriteGen->CreateSprite($sFolderMD5); $tmpImgFile = $tmpImgDir . '/' . $oCssSpriteGen->GetSpriteFilename(); if ($dirOptions['filename']) { $realImgFile = "{$imgDir}/sprite_" . $dirOptions['filename'] . ".png"; } else { $realImgFile = "{$imgDir}/sprite_{$dirName}.png"; } $cssStrTmp = $oCssSpriteGen->GetCss(); $cssStr .= "\nimg.{$dirName} {\nfloat:none;\ndisplay:inline-block;\n*display:inline;\nclear:none;" . $extraCss[$dirName] . "\n}\n" . $cssStrTmp; echo "Moving sprite file {$tmpImgFile} to {$realImgFile}<BR>"; if ($WRITE_FILES) { @unlink($realImgFile); rename($tmpImgFile, $realImgFile); } } // echo "<hr><pre>$cssStr</pre>"; if ($WRITE_FILES) { echo "<HR>Writing to sprite file: {$cssFile}<BR>"; $fh = fopen($cssFile, 'w') or die("Can't open css file"); fwrite($fh, $cssStr); fclose($fh); } exit;