- Author: Penner
- Filed under: PHP, Tech
星期一
11 15,2004
PHP本身有一个rmdir()函数可以用来删除目录,不过要求必须是空目录。
- <?php
- function removeDir($dirName)
- {
- $result = false;
- if(! is_dir($dirName))
- {
- trigger_error("目录名称错误", E_USER_ERROR);
- }
- $handle = opendir($dirName);
- while(($file = readdir($handle)) !== false)
- {
- if($file != '.' && $file != '..')
- {
- $dir = $dirName . DIRECTORY_SEPARATOR . $file;
- is_dir($dir) ? removeDir($dir) : unlink($dir);
- }
- }
- closedir($handle);
- $result = rmdir($dirName) ? true : false;
- return $result;
- }
- ?>
- Author: Penner
- Filed under: General
星期一
11 15,2004
又到凌晨了,前天晚上熬夜至早上6点,睡了3个半小时后就出去了……
晚饭后突然有了看片的冲动,不知什么时候养成了躺着看片的习惯,不知看了多久,下一次意识清醒时是家人为我盖毯子。
起来后做了三件事情就到现在了,一、厕所;二、聊天;三、去了几个自己很久没去的喜爱站点。
偶然看到了一篇介绍网易丁磊的文章《丁磊:我为什么能成为首富》,其中丁磊的一个观点我非常欣赏:“虽然每个人的天赋有差别,但作为一个年轻人首先要有理想和目标。尤其是年轻人,无论工作单位怎么变动,重要的是要怀抱理想,而且决不放弃努力。”
最近很少写东西,等到想写的时候又有一种力不从心的感觉,再加上晚上的俺思维一般都比较迟钝,唉。。。没的说就不说了,记住这句话——重要的是要怀抱理想,而且决不放弃努力。
星期三
11 10,2004
从网上摘抄的,收藏一下~
1、假设充许连结图片的主机域名为:www.demo.com.cn
2、修改httpd.conf
- SetEnvIfNoCase Referer "^http://www.demo.com.cn/" local_ref=1
- <FilesMatch ".(gif|jpg)">
- Order Allow,Deny
- Allow from env=local_ref
- </FilesMatch>
这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。
首先在安装 apache 时要加上 –enable-rewrite 参数加载 mod_rewrite 模组。
假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:
- RewriteEngine on
- RewriteCond %{ HTTP_REFERER } !^$
- RewriteCond %{ HTTP_REFERER } !^http://(www\.)?demo.com.cn /.*$ [NC]
- RewriteRule \.(gif|jpg)$ http://www.demo.com.cn/abc.gif [R,L]
当主机的图片被盗链时,只会看到 abc.gif 这张“禁止盗链”的图片!