首页 > 解决方案 > 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 代码,但仍然一无所获。

标签: php

解决方案


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 

推荐阅读