社区
基础编程
帖子详情
php 超链接文件问题
apexMing
2012-10-18 04:08:52
页面a.php
<?php
echo "<a href='/home/1.txt'>1.txt</a>";
?>
a.php 在服务器192.168.10.31的/usr/html/下边,点击连接后得到的url为
192.168.10.31/home/1.txt
然后提示文件/home/1.txt不存在。
我知道这种情形,默认去/usr/html/找文件/home/1.txt自然找不到,如果url直接是:
/home/1.txt
就可以打开该文件浏览。
请问如何做到呢
...全文
414
3
打赏
收藏
php 超链接文件问题
页面a.php <?php echo "1.txt"; ?> a.php 在服务器192.168.10.31的/usr/html/下边,点击连接后得到的url为 192.168.10.31/home/1.txt 然后提示文件/home/1.txt不存在。 我知道这种情形,默认去/usr/html/找文件/home/1.txt自然找不到,如果url直接是: /home/1.txt 就可以打开该文件浏览。 请问如何做到呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apexMing
2012-10-19
打赏
举报
回复
嗯,问题解决了,用linux下边的软连接,在/usr/html/下边设置链接到/home/的软连接
luojxun
2012-10-18
打赏
举报
回复
用的是apache的httpd吧。httpd里的httpd.conf里DocumentRoot指定了你的web服务的根目录。超出这个目录的文件,httpd是不能访问的。
按你的a.php是在/usr/html/下,应该使用的是Linux,那你的httpd怎么能访问到超出更目录范围的home目录呢?
<a href='/home/1.txt'>1.txt</a>这是超链接的相对路径的写法,这样的连接实际对应的路径为/usr/html/home/1.txt
apexMing
2012-10-18
打赏
举报
回复
日期:2012-10-18
蛇吞象 16:13:54
hi
蛇吞象 16:14:01
请教个问题可以啊
蛇吞象 16:14:03
PHP的
牛在天 16:14:15
嗯
蛇吞象 16:14:18
页面a.php
<?php
echo "<a href='/home/1.txt'>1.txt</a>";
?>
a.php 在服务器192.168.10.31的/usr ml/下边,点击连接后得到的url为
192.168.10.31/home/1.txt
然后提示文件/home/1.txt不存在。
我知道这种情形,默认去/usr ml/找文件/home/1.txt自然找不到,如果url直接是:
/home/1.txt
就可以打开该文件浏览。
请问如何做到呢
蛇吞象 16:16:14
看懂了吗
牛在天 16:16:37
没有明白你想问什么
蛇吞象 16:18:12
就是我想在浏览器打开一个文件1.txt
蛇吞象 16:18:35
1.txt在目录/home/temp下边
蛇吞象 16:19:39
超链接是a.php
<a href="/home/1.txt">
牛在天 16:19:47
那就直接把链接弄成/home/temp/1.txt
蛇吞象 16:20:06
<a href="/home/1.txt">???
牛在天 16:20:28
/home/temp/1.txt
牛在天 16:20:45
home下没有1啊
牛在天 16:20:54
1不是在temp下吗
蛇吞象 16:21:00
这个没关系啦
蛇吞象 16:21:10
那就是在temp下边好了
牛在天 16:21:36
所以你把链接弄成/home/temp/1.txt应该可以啊
蛇吞象 16:21:37
不太明白你的意思
蛇吞象 16:21:40
怎么写呢
牛在天 16:22:04
<a href="/home/temp/1.txt">
蛇吞象 16:22:36
<a href="/home/temp/ 1.txt">
蛇吞象 16:22:42
不行的
牛在天 16:23:00
什么提示
蛇吞象 16:23:00
因为a.php在服务器192.168.10.1上面
蛇吞象 16:23:12
在apache目录下边
蛇吞象 16:23:50
所以生成的url是
192.168.10.1/ home/temp/ 1.txtasdas
蛇吞象 16:24:17
结果是去服务器的apache目录下边去搜索/home/temp/ 1.txt
蛇吞象 16:24:30
当然提示是找不到文件了
蛇吞象 16:24:38
即文件不存在
牛在天 16:24:41
1的路径是什么
牛在天 16:24:45
完整路径
蛇吞象 16:24:45
现在明白了吗
蛇吞象 16:24:52
完整路径就是/home/temp/ 1.txt
蛇吞象 16:25:11
就是在home下边的temp文件夹里面的一个文件
蛇吞象 16:25:25
也是绝对路径
牛在天 16:26:11
其实这就是路径问题
牛在天 16:26:16
有个很简单的办法
蛇吞象 16:26:14
对啊
蛇吞象 16:26:20
嗯?
牛在天 16:26:42
你直接在设计视图里操作出链接
蛇吞象 16:26:43
我就是想点击那个连接能看到文本文件
牛在天 16:26:46
让他自己生成
蛇吞象 16:27:08
?
牛在天 16:27:13
你用的是什么版本
蛇吞象 16:27:13
不太明白
牛在天 16:27:20
我用的是CS6
蛇吞象 16:27:19
php吗
牛在天 16:27:33
如果我们用一样版本 我就好给你讲啦
牛在天 16:27:48
你要学PHP 其实有更简单的办法
蛇吞象 16:27:47
我直接在linux下文本框编辑的
蛇吞象 16:28:05
嗯?
牛在天 16:28:09
你用的是linux系统?
蛇吞象 16:28:09
对的
牛在天 16:28:29
不用DW吗
蛇吞象 16:28:44
你就说生成的代码是什么样的呢
牛在天 16:29:22
代码和你那差不多 就是路径问题而已
蛇吞象 16:29:38
差别的地方呢
牛在天 16:29:49
如果在DW设计视图里操作 直接找到那个文件 路径绝对不会错的
jq 直接调用
php
文件
,如何通过jQuery的加载
PHP
文件
到DIV?
博主在开发网站时,使用jQuery代码尝试在点击“Contact Us”
超链接
时加载home.
php
文件
,但未成功。
问题
在于代码中使用
文件
名而非页面URL。解决方案是将代码中的
文件
名替换为home.
php
的页面URL。
本地chrome,访问(
超链接
跳转)本地
文件
解决方案
本文解决了一个常见
问题
:使用html+
php
生成本地
文件
超链接
时,Chrome浏览器因安全限制无法访问。通过安装特定插件enablelocalfilelinks,成功绕过限制,实现本地
文件
访问。
php
输出
文件
流到客户端遇到的
问题
本文分享了在
PHP
中使用Python生成Word
文件
并提供给客户端下载的实战经验,探讨了数据流输出方式的
问题
及解决方案,最终通过
超链接
输出优化了用户体验。
php
自动内连接,小编教大家如何运用
php
wind 9.0实现自动添加
超链接
方法
这篇博客介绍了在
PHP
Wind 9.0中如何手动处理
超链接
,以避免权重分散和广告刷屏
问题
。通过修改PwUbbCode.
php
文件
并添加rel=noflow标签,可以实现对
超链接
的控制。同时,提供了一种内跳转的实现方式,创建url.
php
文件
实现www.域名.com/url.
php
?=www.形式的内跳转,有助于SEO和网站优化。
php
如何用程序下载
文件
,
php
如何实现
文件
下载
本文介绍了如何使用
PHP
通过设置
超链接
、输出
文件
流、jQuery模拟点击、HTML5 download属性以及location.href来实现
文件
下载,特别关注了在不同框架和库下的行为差异以及解决Chrome下载提示
问题
的策略。
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章