我有一个非常简单的 PHP 脚本,它以 jpg/gif/png 上传文件的形式创建“favicon.ico”。
这是函数的一部分:
$file = 'cache/'.$e .'/'. basename($_FILES['uploadfile']['name']);
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
$im = imagecreatefromjpeg($file);
list($width, $height) = getimagesize($file);
$image_p = imagecreatetruecolor("16", "16");
imagecopyresampled($image_p, $im, 0, 0, 0, 0, "16", "16", $width, $height);
$num = rand (1,99999);
$output = $num."-favicon.ico";
imagepng($image_p,'dl/'.$output);
imagedestroy ($im);
unlink ($file);
echo 'success';
}
脚本工作正常!在 Chrome、Opera 和 Firefox 中生成的 favicon 显示效果很好,这是理所当然的。
但在 Interent Explorer 8 中 - 它根本不显示。
感谢您的任何帮助!