页面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
就可以打开该文件浏览。
请问如何做到呢
<?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
就可以打开该文件浏览。
请问如何做到呢
蛇吞象 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设计视图里操作 直接找到那个文件 路径绝对不会错的
按你的a.php是在/usr/html/下,应该使用的是Linux,那你的httpd怎么能访问到超出更目录范围的home目录呢?<a href='/home/1.txt'>1.txt</a>这是超链接的相对路径的写法,这样的连接实际对应的路径为/usr/html/home/1.txt