在默认目录 php 之外创建文件
create file oustside default directory php
我正在使用
创建文件
$myfile = fopen($scriptname.'.sh', "w") or die("Unable to open file!");
现在,如何将其保存到特定目录 "C:\inetpub\wwwroot\Scriptor\User-Generated-Scripts"
?
目前文件保存在我的默认 php 目录中。
找不到文件名是变量的示例 ($scriptname)
要写入PHP中的任意目录,需要在fopen
方法中使用完整的目录地址。其次,如果文件不存在则创建文件,在fopen
方法中使用w+
作为第二个参数。
<?php
$filename = fopen("C:\inetpub\wwwroot\Scriptor\User-Generated-Scripts\test_script.sh", "w+") or die("Unable to open or create file!");
fwrite($filename, 'echo "Hello World!"');
fclose($filename);
注意:您要写入的 PHP 文件和目录仍然需要正确的权限才能允许它。另外 PHP 的 fopen
无法创建不存在的目录,因此您需要使用 is_dir
方法检查是否为 false,然后可能使用 mkdir
方法创建目录。
我正在使用
创建文件$myfile = fopen($scriptname.'.sh', "w") or die("Unable to open file!");
现在,如何将其保存到特定目录 "C:\inetpub\wwwroot\Scriptor\User-Generated-Scripts"
?
目前文件保存在我的默认 php 目录中。 找不到文件名是变量的示例 ($scriptname)
要写入PHP中的任意目录,需要在fopen
方法中使用完整的目录地址。其次,如果文件不存在则创建文件,在fopen
方法中使用w+
作为第二个参数。
<?php
$filename = fopen("C:\inetpub\wwwroot\Scriptor\User-Generated-Scripts\test_script.sh", "w+") or die("Unable to open or create file!");
fwrite($filename, 'echo "Hello World!"');
fclose($filename);
注意:您要写入的 PHP 文件和目录仍然需要正确的权限才能允许它。另外 PHP 的 fopen
无法创建不存在的目录,因此您需要使用 is_dir
方法检查是否为 false,然后可能使用 mkdir
方法创建目录。