用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.42 KB)
[
本帖最后由 stny 于 2008-3-16 00:12 编辑 ]