主题 : 改进的NEATPIC -基于php的文件浏览器(支持目录密码)
级别: 红苹果
UID: 42145
精华: 0
发帖: 302
we券: 345 张
贡献: 0 点
经验: 339 分
人气: 74 ℃
推广分: 0 分
在线时间: 1107(时)
注册时间: 2007-11-10
最后登录: 2010-03-15
楼主  发表于: 2008-03-04 22:36

改进的NEATPIC -基于php的文件浏览器(支持目录密码)

用safari来查看文件的时候,即使打开了目录列表,它缺省的文字实在小让人得受不了。在网上找到了一个NEATPIC,经过一番针对iPhong的修改,只要一个php文件,就可以实现目录浏览,图片浏览,删除,文件上传(需要外部浏览器),密码限制等等。
3.13更新:允许访问symbol link的目录-即使它的实际路径不在你的document root里面。 增加了utf-8的header, 防止utf-8的php在被加入3字节的UTF标记后出错
3.16更新:版面微调,把文件上传的table放到页面下部去了,毕竟在iPhone上上传不能用,而且大部分时候只是浏览而不是上传。

前提条件:你有web server比如lighttpd, 而且安装了php
关于 403 - Forbidden:这是因为你的php没有配置完。以我用的lighttpd为例,安装完php后,需要修改两个文件:
1. /usr/local/etc/lighttpd.conf. 看下图:










2. /etc/profile. 看下图 (图中显示/private/etc/profile, 其实这个文件就是/etc/profile)










安装步骤
1. 下载 附件里的 index.php
2. 根据需要修改里面的一些参数(如果不改,缺省参数也可以工作)。注意index.php文件是utf-8编码的,你最好用支持utf-8的编辑软件打开它,比如xp带的 notepad... 不过即使中文看起来乱码也没关系,改好英文的参数上传到iPhone就可以了
$configAdminPass = \"neatpic\"; //管理员密码 注:安全起见,默认密码neatpic不能登陆管理,你必须改成你自己的密码
$configWantedPass = false; //查看相册是否需要密码 需要:true 不需要:false
$configOpenGzip = false; //是否压缩页面 压缩:true 不压缩:false
$configAllowAnyPath = true; //是否允许查看任意目录. 允许:true ,可以查看本文件所在目录上级目录的东西, 不允许: false,只能查看本文件所在目录及子目录的东西。 如果你的webserver的根目录就是系统根目录,那么允许查看任意目录后就能看到系统所有文件了。
$configShowPicSize = true; //是否显示图片的大小 (单位:KB) 显示:true 不显示:false
$configExt = array('jpg', 'jpeg', 'gif', 'png', 'bmp'); //支持查看的图片类型
$strLenMax = 25; //文件名字限制长度 (防止撑破表格)
$configEachPageMax = 4; //每页显示的图片数目
$configEachLineMax = 1; //每行显示的图片数目
$configTDWidth = 318; //表格宽度
$configTDHeight = 460; //表格高度
$configPageMax = 4; //分页前后预览数
$configDirPasswordFile = \"neatpicPassword.php\"; //存放各个目录密码的文件
$configTilte = \"iPhone File Browser\"; //浏览器标题
$configVer = \"1.2.5\"; //程序版本号

3. 把index.php上传到你的iPhone上
4. 用浏览器访问这个index.php
5. 你将看到下面的界面. 点击Jump to Picture可以直接跳到图片部分(如果当前目录没有图片则这一行不会出现)。程序缺省是缩略图的方式显示图片的。页面最大可以放大4倍。







index.rar (13 K) 下载次数:863

[ 本帖最后由 stny 于 2008-3-16 00:12 编辑 ]
3
评分次数
  • 人气:+3(sg22119)太有用了 2008-03-04 23:06

    sg22119

  • 人气:+4(hotsjf)使我想起了php木马。。。 2008-03-05 01:37

    hotsjf

  • 人气:+3(psy-k)原创内容^_^ 2008-06-07 06:31

    psy-k

评分明细
人气:+3(sg22119)太有用了 2008-03-04 23:06
人气:+4(hotsjf)使我想起了php木马。。。 2008-03-05 01:37
人气:+3(psy-k)原创内容^_^ 2008-06-07 06:31
级别: 白苹果
UID: 18323
精华: 0
发帖: 558
we券: 1018 张
贡献: 1 点
经验: 562 分
人气: 1 ℃
推广分: 0 分
在线时间: 1475(时)
注册时间: 2007-09-06
最后登录: 2010-03-15
1楼 (沙发)  发表于: 2008-03-04 22:55

不错,这个一定要支持下,


今天试了一下,成功了,先谢谢。
改了下密码,不行,出错,说是在Line 275有错,改回也用不了,一样的错误,重新传进IP就好了,试了改其它的,也不行,好像只要一改动,就会出现上面那个错误,LZ这个怎么解决,知道吗?

[ 本帖最后由 咸湿佬 于 2008-3-5 14:53 编辑 ]
级别: 白苹果
UID: 41847
精华: 1
发帖: 808
we券: 12686 张
贡献: 0 点
经验: 1432 分
人气: 5981 ℃
推广分: 10392 分
在线时间: 1058(时)
注册时间: 2007-11-09
最后登录: 2010-03-10
2楼  发表于: 2008-03-05 01:38

总觉得这种装了什么,才能装什么很不爽。

有依赖性
DIY 自己的源 !iPhoneCake.com 。找软件,你会想到iPhoneCake吗?
级别: 青苹果
UID: 76280
精华: 0
发帖: 50
we券: 88 张
贡献: 0 点
经验: 54 分
人气: 0 ℃
推广分: 0 分
在线时间: 241(时)
注册时间: 2008-01-20
最后登录: 2010-01-09
3楼  发表于: 2008-03-05 08:56

这个的确好用啊 感谢
级别: 红苹果
UID: 13706
精华: 0
发帖: 347
we券: 608 张
贡献: 0 点
经验: 378 分
人气: 56 ℃
推广分: 0 分
在线时间: 543(时)
注册时间: 2007-07-13
最后登录: 2010-01-27
4楼  发表于: 2008-03-05 10:28

403 不行耶

级别: 青苹果
UID: 81280
精华: 0
发帖: 85
we券: 165 张
贡献: 0 点
经验: 94 分
人气: 10 ℃
推广分: 0 分
在线时间: 197(时)
注册时间: 2008-02-01
最后登录: 2010-03-10
5楼  发表于: 2008-03-05 10:44

一会试试
级别: 红苹果
UID: 42145
精华: 0
发帖: 302
we券: 345 张
贡献: 0 点
经验: 339 分
人气: 74 ℃
推广分: 0 分
在线时间: 1107(时)
注册时间: 2007-11-10
最后登录: 2010-03-15
6楼  发表于: 2008-03-05 11:06

如果你设置了configAllowAnyPath =true, 但是你的web server 的document root 不是根目录,那么浏览document root以上的目录的时候,只能列出文件,但是不能访问文件的。
级别: 白苹果
UID: 29985
精华: 0
发帖: 539
we券: 260 张
贡献: 0 点
经验: 661 分
人气: 19 ℃
推广分: 0 分
在线时间: 643(时)
注册时间: 2007-10-12
最后登录: 2010-03-03
7楼  发表于: 2008-03-05 13:02

请教楼主:

我装了lighttpd,替换了一个配置文件,删除了缺省的index.html文件。在装php之前是可以浏览目录的。一且正常。

然后我装了php,结果发现浏览 http://127.0.0.1/ 的时候显示:
403 - Forbidden

但浏览下面的子目录的时候,如 http://127.0.0.1/v/ 时却是正常的。

然后下载了楼主的index.php,放到了网站的根目录,缺省没有做任何修改。并且重新启动了iphone。

浏览 http://127.0.0.1/index.php 的时仍显示:
403 - Forbidden

请问哪个环节出了问题啊?

先谢谢了。


另外还有个问题请教:

在安装好php时候显示了下面的提示:

add /opt/iphone/bin/ to $PATH

请问应该怎么做啊?

再次感谢!

[ 本帖最后由 rjwh21a 于 2008-3-5 13:05 编辑 ]
级别: 红苹果
UID: 42145
精华: 0
发帖: 302
we券: 345 张
贡献: 0 点
经验: 339 分
人气: 74 ℃
推广分: 0 分
在线时间: 1107(时)
注册时间: 2007-11-10
最后登录: 2010-03-15
8楼  发表于: 2008-03-05 13:48

1楼加入了403问题的解决方法。
级别: 红苹果
UID: 68831
精华: 0
发帖: 320
we券: 214 张
贡献: 0 点
经验: 324 分
人气: 0 ℃
推广分: 0 分
在线时间: 757(时)
注册时间: 2008-01-09
最后登录: 2010-03-15
9楼  发表于: 2008-03-05 14:45

请问楼主我这打开后怎么向文本格式似的显示呀,显示的是你编辑那样子的,汉字是乱码!