国外很多比较知名且很稳定的免费空间都存在着一种情况就是不允许外链图片,当然这也是为了同服务器上的其它用户着想,像zymic这种老牌又稳定的免费空间都禁用了很多的函数,虽然空间质量很好,但就是不让你外链,很多朋友都是使用收费空间做站,为了节省流量想找个稳定的免费空间做图床,却苦寻无果。
一般较为知名的免费空间,稳定性不错的爱删站,不爱删站的限制又多,不知名的更不用说了,可能用几天空间商就跑路了,到时数据丢了哭都没处哭,所以今天就以zymic为例教大家怎么让这些老牌稳定的免费空间成为你的外链图床。
有一点需要注意:使用此方法可能会导致删站,请自行判断
下面说一下操作方法:
1、先将以下代码复制下来并保存为index.php,为了方便查找放在桌面吧:
$queryStr = $_SERVER['QUERY_STRING'];
if ( !empty($queryStr) ) {
$outFile = implode('/', explode('/', $_SERVER['script_FILENAME'], -1)) . "/$queryStr";
if ( !file_exists( $outFile ) ) {
echo 'File Not Found: ', $queryStr;
} else {
header("Cache-Control: public, must-revalidate");
header("Content-Type: image/gif" );
header("Content-Transfer-Encoding: binaryn");
echo file_get_contents($outFile);
}
}
?>
2、将准备好的index.php这个文件使用ftp上传到你的zymic空间的根目录,最好放在子目录,在根目录下随便放点东西做个站防止删站
3、上述的准备工作做完之后,图片已经可以外链了,但是也是需要方法的,下面跟大家说一下外链链接的格式:
根目录下做图片空间链接写法:http://你的域名/?/图片名称.图片后缀;
例:http://eyaa.zxq.net/?/aaa.jpg
子目录下做图片空间链接写法:http://你的域名/目录名称/?/图片名称.图片后缀;
例:http://eyaa.zxq.net/img/?/aaa.jpg
注:用根目录或子目录做外链空间取决于文中index.php的保存位置,index.php在哪哪个文件夹才可以外链
至此你的zymic免费空间就成了你的外链图床了,当然此方法也可以用于其它限制了外链图片的免费空间使用,不过index.php中的代码要改一下:
找到: $outFile = implode('/', explode('/', $_SERVER['script_FILENAME'], -1)) . "/$queryStr";
修改成: $outFile = $_SERVER['DOCUMENT_ROOT'] . $queryStr;
然后按照zymic的操作方法即可
本文出自咿呀信息网http://www.eyaa.net,转载请保留链接,谢谢!