OK. I find solution myself. For sake of those who have those errors, try this solution.
**this solution needs Cron setup**
*************
Error n1.:
HTML Code:
charset `windows-1250' not supported, assuming iso-8859-1 in .../bmz_image_handler.class.php on line 690
This kind of error i can repair. It is because of filename. Is in my language and i can not find a solution (i try many solutions -FAIL), only delete error log.
cron setup -> time- * * * * * ,, cron script put in directory"../cron/"
create a file cron1.php (and copy code)
PHP Code:
<?php
if ('deletespecificfiles.php' == basename($_SERVER['SCRIPT_FILENAME'])) {
die ('<h2>Direct File Access Prohibited</h2>');
}
else {
$foldertodelete = ' --your path to--/web/cache/ ';
//DELETE Log FILES
$fileTypes1 = '*.log';
$expire_time1 = 3;
foreach (glob($foldertodelete . $fileTypes1) as $Filename1) {
$FileCreationTime1 = filectime($Filename1);
$FileAge1 = time() - $FileCreationTime1;
if ($FileAge1 > ($expire_time1 * 60)){
unlink($Filename1);
}
}
}
?>
when cron start - in every 1minute - he delete only log files in /cache
*************
Error n2.:
BIG //bmz_cache//.
cron setup -> time- 0 12 * * 7 ,, cron script put in directory"../cron/"
I setup cron to start every Sunday midnight (because, bmz_cache needs to be filled /for some time/ because if bmz_cache is clear, image handler must create new cache - that slows server (tested on localhost and live shop).
create a file cron2.php (and copy code)
PHP Code:
<?php
if ('deleteallfiles.php' == basename($_SERVER['SCRIPT_FILENAME'])) {
die ('<h2>Direct File Access Prohibited</h2>');
}
else {
$foldertodelete = ' -- your path to -- web/bmz_cache/0/';
$fileTypes1 = '*.*';
$expire_time1= 3;
foreach (glob($foldertodelete . $fileTypes1) as $Filename1) {
$FileCreationTime1 = filectime($Filename1);
$FileAge1 = time() - $FileCreationTime1;
if ($FileAge1 > ($expire_time1 * 60)){
unlink($Filename1);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/1/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/2/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/3/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/4/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/5/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/6/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/7/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/8/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/9/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/a/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/b/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/c/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/d/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/e/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
$foldertodelete = ' -- your path to -- web/bmz_cache/f/';
$fileTypes2 = '*.*';
$expire_time2 = 3;
foreach (glob($foldertodelete . $fileTypes2) as $Filename2) {
$FileCreationTime2 = filectime($Filename2);
$FileAge2 = time() - $FileCreationTime2;
if ($FileAge2 > ($expire_time2 * 60)){
unlink($Filename2);
}
}
}
?>
----------------------
Disclaimer
*Use it wisely.
*It is not, that my solution is the best. Is only solution which works well for me. If you have a better solution -- share it please with community.
*I am not a Jenius - i only edit some PHP code from internet.
(original page is here -http://www.devshed.com/c/a/Administr...cript-Example/)
*cron setup is different on "different" server.
*And the last -- sorry my english - i am not native U.S. I am only a student
Bookmarks