php - php中的文件创建和文件写入
问题描述
我想创建一个名为 info.php 的文件。我正在使用 xampp 服务器,这是我的代码:
<?
if (file_exists('./info.php')) {
header('Location: ./public/index.php');
exit();
}else{
fopen('info.php', 'c');
$handle = fopen('info.php' , 'w+') or die('Unable to create file');
$username = "$username =" .$_POST['Username'];
$password = "$pass = " .$_POST['password'];
$webname = "$wbname = " .$_POST['webname'];
$webtitle = "$wbtit = " .$_POST['webtitle'];
fwrite($handle, '<?');
fwrite($handle, $username);
fwrite($handle, $password);
fwrite($handle, $webname);
fwrite($handle, $webtitle);
fclose();
}
我还阅读了 PHP 手册并尝试了 w3schools 代码,但仍然一无所获。
解决方案
if (file_exists('./info.php')) {
header('Location: ./public/index.php');
exit();
}else{
$handle = fopen('info.php', 'w');
$username = "$username =" .$_POST['Username'];
$password = "$pass = " .$_POST['password'];
$webname = "$wbname = " .$_POST['webname'];
$webtitle = "$wbtit = " .$_POST['webtitle'];
fwrite($handle, '<?');
fwrite($handle, $username);
fwrite($handle, $password);
fwrite($handle, $webname);
fwrite($handle, $webtitle);
fclose($handle);
}
这段代码工作正常。您只需要在您的文件夹上设置写访问权限,如下所示:
sudo chmod -R 777 FOLDER_NAME/ - using terminal
推荐阅读
- kotlin - kotlin.UninitializedPropertyAccessException:lateinit 属性 salesGST 尚未初始化
- docker - 当我在容器中使用颤振运行时出现 vscode 中的 uri_does_not_exist 问题
- r - ggplot:根据两个geom的组合创建一个新geom
- r - R: tibble 继承的含义
- python - 在 PCA 中构成 PC1 的原始特征百分比
- java - 如何在运行时分析当前 AEM 对包的依赖关系?
- android - 如何将云语音中超过 1 分钟的音频片段转录为文本 API?
- javascript - 返回惰性求值表达式的函数的术语是什么?
- android - 模拟器预览中显示但设备中不显示的文本
- mysql - 将 MYSQL 行值转换为列名