Y el resto del código:
Código PHP:
Ver original<?php
/**
*
*/
function get_document_root ($src) {
// check for unix servers
if(file_exists($_SERVER['DOCUMENT_ROOT'] . '/' . $src)) { return $_SERVER['DOCUMENT_ROOT'];
}
// check from script filename (to get all directories to timthumb location)
$path = $_SERVER['DOCUMENT_ROOT'];
foreach ($parts as $part) {
$path .= '/' . $part;
return $path;
}
}
// the relative paths below are useful if timthumb is moved outside of document root
// specifically if installed in wordpress themes like mimbo pro:
// /wp-content/themes/mimbopro/scripts/timthumb.php
".",
"..",
"../..",
"../../..",
"../../../..",
"../../../../.."
);
foreach ($paths as $path) {
return $path;
}
}
// special check for microsoft servers
if (!isset($_SERVER['DOCUMENT_ROOT'])) { $path = str_replace("/", "\\", $_SERVER['ORIG_PATH_INFO']); $path = str_replace($path, "", $_SERVER['SCRIPT_FILENAME']);
return $path;
}
}
displayError('file not found ' . $src);
}
/**
* generic error message
*/
function displayError($errorString = '') {
header('HTTP/1.1 400 Bad Request');
}
?>
Lo ideal sería del tirón crear el thumbnail a partir de la imagen externa (sin tener que copiarla a mi servidor, como estoy haciendo ahora mismo, y guardar el thumbnail en una carpeta con un nombre dado y poder llamarlo luego desde la home estática, pero con tantas funciones me hago un lío.
¿Alguien que sepa ayudarme?
Muchas gracias a todos y perdón por pegaros tanto código :( .