当你想控制文件下载权限的时候该怎么整

经常遇到这种问题 很多文件不希望所有人都能下载 只有获得权限的用户才能访问文件 这样文件可不必放在web目录下 文件可以放到任意的地方
php代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$file = 'monkey.gif';
 
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
}
?>

在ssh断开时继续执行程序

记录一下吧

最近写了个爬去网站图片的python

家里的网木有时间了 每小时3块钱 不舍得花了 不过还有个无线网卡可以用 但是流量只有3G

恩 把脚本放到自己的windwild.net上跑就方便了么 把脚本放到服务器上 运行 发现断开ssh的时候 任务也终止了 这怎么搞 总不能一直连着吧 这样还是很浪费网和电

去google搜发现一个好用的工具 screen

主要作用就是能在ssh断开的时候继续执行任务 当你重新登录的时候显示原有任务的运行情况

主要工作流程就是

用screen运行程序
screen python fotomen

后台运行程[......]

Read more

新年工作总结

做了个iOS上的菜单
山寨了一个facemash
做了个Gtalk的聊天机器人

这三样东西技术含量都不高
iOS的程序呢 完全是按照head first的指导做的 移动开发的前景越来越大了
facemash呢 完全是因为爬到了很多人的照片才想起来做个这个的(工大网络管理员真是很多疏忽的地方 或者说是懒惰的地方)
Gtalk机器人也是无意间看到的一篇文章想起来的

iOS的我就不多说啦
facemash过一阵子 我觉得代码写的好看一点儿的时候就扔到github上去 这个网站真的带来了很大的PV 第一版一个小时pv4000 第二版 一天时间6000 当然 照片换一换的话[......]

Read more