【问题标题】:Random PHP txt create随机 PHP txt 创建
【发布时间】:2016-01-30 19:48:44
【问题描述】:

我有一个问题。我做了一个小项目,希望像其他文本粘贴保存软件一样。这是主要的小代码:

fopen("text/$file.txt", "w+");

fwrite($file, $data);

fclose("text/$file.txt");
}
else {
die('No post data to process');
}
?>

问题是它给了我这些错误:

Warning: fwrite() expects parameter 1 to be resource, integer given in /home/u257807476/public_html/ready.php on line 8

Warning: fclose() expects parameter 1 to be resource, string given in /home/u257807476/public_html/ready.php on line 10

我不知道为什么。请帮帮我!

【问题讨论】:

  • 我必须指定 PHP 创建我的文件,但它什么都不包含。
  • 如果您想在文件中写入所有帖子参数,请告诉我
  • 有什么方法可以使用 .txt 文件中断显示在 php 中吗?我做了一个示例,通过用户输入创建随机 .txt 文件,输出显示在一行中,我正在使用 file_get_contents 或导入来显示它。我正在使用 w+ 打开文件。

标签: javascript php html random syntax-error


【解决方案1】:

您使用 fopenfclose 错误。 试试这个

$fileRes = fopen("test.txt", "w+");

fwrite($fileRes, 'asd');

fclose($fileRes);

另见功能http://php.net/manual/pl/function.file-put-contents.php file_put_contents使用更简单

【讨论】:

  • 谢谢。我也有一个带有 fopen 函数的变量,但在尝试之前我删除了它。继续努力!
  • 有什么方法可以使用 .txt 文件中断显示在 php 中吗?我做了一个示例,通过用户输入创建随机 .txt 文件,输出显示在一行中,我正在使用 file_get_contents 或导入来显示它。我正在使用 w+ 打开文件。 PS.:抱歉重复。
  • 也许nl2br 会有所帮助。 //编辑或者您可以使用自定义分隔符,例如##newline##,稍后您将使用str_replace 更改为
【解决方案2】:

如果您正在发布数据并且您不知道会有多少参数,那么您可以使用此代码来帮助您将所有发布参数写入文件中的 key+>value 形式。

$myFile = "testfile.txt";  // Open File
$fh = fopen($myFile, 'a') or die("can't open file");

$createStar = "****************************** \r\n";
fwrite($fh, $createStar);


$writedate = "Date : ".date('Y-m-d h:i:s');
fwrite($fh, $writedate);

$newLine = "\r\n";
fwrite($fh, $newLine);

$newLine = "\r\n";
fwrite($fh, $newLine);

$postReq1 = "Array( \r\n";
foreach($_REQUEST as $key=>$value)
{
$postReq1.= "[$key] => $value \r\n";
}

$postReq1.= " )";

$PostData = "Response : ".$postReq1;        
fwrite($fh, $PostData);

$stringData = "\r\n ****************************** \r\n";
fwrite($fh, $stringData);

close($fh);

【讨论】:

  • 有什么方法可以使用 .txt 文件中断显示在 php 中吗?我做了一个示例,通过用户输入创建随机 .txt 文件,输出显示在一行中,我正在使用 file_get_contents 或导入来显示它。我正在使用 w+ 打开文件。
  • "; } fclose($文件); ?>
  • 以上代码将打印文本文件中所写的所有行。
猜你喜欢
  • 2015-04-17
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 2014-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多