Javascript 如何在php中从不同的src文件夹加载文件
我试图将一个html文件拉入并加载到一个文本区域(稍后我可能会使用tinymce或ckeditor),但是只有当文件加载到与Javascript 如何在php中从不同的src文件夹加载文件,javascript,php,jquery,Javascript,Php,Jquery,我试图将一个html文件拉入并加载到一个文本区域(稍后我可能会使用tinymce或ckeditor),但是只有当文件加载到与.php页面相同的文件夹时,它才会显示文件。我觉得我遗漏了一些东西,但我需要能够从同一服务器和域上的其他文件夹中提取它们 我尝试将完整路径放入$filename=”“中,但是如果它不在同一文件夹中,它就会显示为空白 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
.php
页面相同的文件夹时,它才会显示文件。我觉得我遗漏了一些东西,但我需要能够从同一服务器和域上的其他文件夹中提取它们
我尝试将完整路径放入$filename=”“
中,但是如果它不在同一文件夹中,它就会显示为空白
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<textarea cols="30" rows="10">
<?php
$filename = "../projectevo/new-page-6.html";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
</textarea>
</body>
</html>
无标题文件
如果文件位于另一个目录中,则需要将其完整路径放入。试一试
// Get the Base Path to your website
$basePath = dirname(__FILE__);
// Now use the complete path to the file
$filename = $basePath . "/path/to/file/new-page-6.html"
如果文件位于一个目录中,但位于不同的子文件夹中,请向上说一级,例如:
-main_directory
--dirA
---current-page.php
--dirB
---new-page-6.html
假设当前已加载current-page.php,则可以使用以下相对路径访问该文件:
$filename = "../dirB/new-page-6.html"
只需确保您正在向文件添加完整路径
有关路径的更多信息:
你为什么不试试这个
$path = '../test.txt';
//$path = 'test.txt';
//$path = '/home/test.txt';
echo file_get_contents($path);
而不是fopen() 试试这个:
无标题文件
嘿,约书亚,谢谢你。这真的很奇怪,我之前试过相对文件路径,现在它似乎正在打开,但有时,就像我用另一个可能错误的路径进行测试,然后返回并保存这个路径,我尝试打开它,它看起来是空白的。几分钟后,我将返回并再次加载页面,它将正常工作。基本上就是说,即使我做对了,它也不会总是加载,有什么线索吗?在其他方面,我想我只是错过了写错相对路径名。再次感谢您。您可以小心XSS