if ($phpThumb->config_allow_parameter_file && $phpThumb->file) { $phpThumb->RenderToFile($phpThumb->ResolveFilenameToAbsolute($phpThumb->file)); if ($phpThumb->config_allow_parameter_goto && $phpThumb->goto && preg_match('/^(f|ht)tps?\\:\\/\\//i', $phpThumb->goto)) { // redirect to another URL after image has been rendered to file header('Location: ' . $phpThumb->goto); exit; } } elseif (@$PHPTHUMB_CONFIG['high_security_enabled'] && @$_GET['nocache']) { // cache disabled, don't write cachefile } else { phpthumb_functions::EnsureDirectoryExists(dirname($phpThumb->cache_filename)); if (@file_exists($phpThumb->cache_filename) && is_writable($phpThumb->cache_filename) || is_writable(dirname($phpThumb->cache_filename))) { $phpThumb->CleanUpCacheDirectory(); if ($phpThumb->RenderToFile($phpThumb->cache_filename) && is_readable($phpThumb->cache_filename)) { chmod($phpThumb->cache_filename, 0644); RedirectToCachedFile(); } else { $phpThumb->DebugMessage('Failed: RenderToFile(' . $phpThumb->cache_filename . ')', __FILE__, __LINE__); } } else { $phpThumb->DebugMessage('Cannot write to $phpThumb->cache_filename (' . $phpThumb->cache_filename . ') because that directory (' . dirname($phpThumb->cache_filename) . ') is not writable', __FILE__, __LINE__); } } //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[9]', __FILE__, __LINE__); if (@$_GET['phpThumbDebug'] == '9') { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// if (!$phpThumb->OutputThumbnail()) {
//////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[8]', __FILE__, __LINE__); if (isset($_GET['phpThumbDebug']) && $_GET['phpThumbDebug'] == '8') { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// if (!empty($PHPTHUMB_CONFIG['high_security_enabled']) && !empty($_GET['nocache'])) { // cache disabled, don't write cachefile } else { phpthumb_functions::EnsureDirectoryExists(dirname($phpThumb->cache_filename)); if (is_writable(dirname($phpThumb->cache_filename)) || file_exists($phpThumb->cache_filename) && is_writable($phpThumb->cache_filename)) { $phpThumb->CleanUpCacheDirectory(); if ($phpThumb->RenderToFile($phpThumb->cache_filename) && is_readable($phpThumb->cache_filename)) { chmod($phpThumb->cache_filename, 0644); RedirectToCachedFile($phpThumb, $PHPTHUMB_CONFIG); } else { $phpThumb->DebugMessage('Failed: RenderToFile(' . $phpThumb->cache_filename . ')', __FILE__, __LINE__); } } else { $phpThumb->DebugMessage('Cannot write to $phpThumb->cache_filename (' . $phpThumb->cache_filename . ') because that directory (' . dirname($phpThumb->cache_filename) . ') is not writable', __FILE__, __LINE__); } } //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[9]', __FILE__, __LINE__); if (isset($_GET['phpThumbDebug']) && $_GET['phpThumbDebug'] == '9') { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// if (!$phpThumb->OutputThumbnail()) {