我正在尝试使用不在Ubuntu www目录中的php程序创建一个文本文件,假设文件是/home/adminpc/create.php www目录中还有另一个文件(/var/www/html/index.php),其中index.php文件有助于调用create.php文件
我在 ubuntu 18.04 64 位、php 5.6 上尝试过
我只安装了 php,我没有在 ubuntu 中使用 LAMP
<html>
<body>
<p>CLick on the Link</p><br/>
<a href="check.php" >Link</a> //Click on this link redirect to check.php
</body>
</html>
<?php include ('/home/adminpc/create.php'); ?> //This file is inside www directory
<?php
$structure = '/home/adminpc/Test';
if (!mkdir($structure, 0777, true)) {
die('Failed to create folders...');
}
//CREATE FILE
$name = "Test/test.txt";
$handle = fopen($name, "w");
fwrite($handle, "test,9944");
fclose($handle);
?>
我必须在本地主机中运行index.php
应在 /home/adminpc 中创建名为 Test 的目录,并且在 Test 目录中应存在名为 test 的文件,其中包含数据 9944 或任何其他数据
$name = "Test/test.txt
这里的文件路径是相对于执行文件的(即
index.php
)。使用 __DIR__
获取 create.php
内的相对路径
$name = __DIR__ . "/Test/test.txt";
转到您的目录
运行
php -S localhost:8000
(或用不同的端口替换 8000)
如果文件名是索引,当您点击地址时它将自动运行,否则您必须指定文件名。