如何在php中以.txt扩展名创建随机文件名?

斯基洛斯基洛

我有一个Web表单,我想从用户那里获取数据并将其写入服务器上的文本文件,但是每次在表单中输入某些内容时,我都需要服务器创建一个具有随机名称的新文本文件。

到目前为止,我有这个,但是每次都不会做一个随机文件。

<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\n";
$file = rand(0000,9999);
    $ret = file_put_contents('/messages/$file.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}

?>
罗比·维克兹(Robbie Wxyz)

简单修复:

不能在单音符字符串'string')中替换变量,因此请使用双音符("string")。

<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\n";
    $file = rand(0000,9999);
    // use double tics so that $file is inserted.
    // like this: "/messages/$file.txt"
    // alternatively, we could use: '/messages/' . $file . '.txt'
    // (for those who are married to single tics)
    $ret = file_put_contents("/messages/$file.txt", $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

来自分类Dev

如何仅获取文件名+变量的扩展名

来自分类Dev

如何批量输出不带扩展名的文件名?

来自分类Dev

如何批量输出不带扩展名的文件名?

来自分类Dev

perl 如何获取文件名和扩展名

来自分类Dev

AppleScript中没有扩展名的文件名

来自分类Dev

在文件名中获取扩展名

来自分类Dev

AppleScript中没有扩展名的文件名

来自分类Dev

php获取文件列表作为数组,输出1个随机文件名,带扩展名。

来自分类Dev

PHP文件上传正在创建以“ PHP”开头且扩展名为.tmp的文件名

来自分类Dev

重命名所有“。” 文件名中扩展名“ _”(扩展名除外)

来自分类Dev

从具有多个扩展名的文件名中删除某些扩展名

来自分类常见问题

如何在Swift中从文件扩展名中拆分文件名?

来自分类Dev

如何在PostgreSQL中从文件名获取文件扩展名?

来自分类Dev

如何从Python中文件名列表中的文件名中删除扩展名?

来自分类Dev

从文件夹中的文件名(没有文件扩展名)创建字符串列表的Pythonic方法?

来自分类Dev

如何在bash终端中从%f获取不带扩展名的文件名?

来自分类Dev

如何在iOS共享扩展名中获取共享库的文件名

来自分类Dev

如何在虚幻引擎中获取不带扩展名的文件名?

来自分类Dev

如何在Apache Velocity模板lang中获取不带扩展名的文件名?

来自分类Dev

如何在bash中检索文件名或扩展名

来自分类Dev

如何在链接中获取文件名的扩展名

来自分类Dev

如何在bash终端中从%f获取不带扩展名的文件名?

来自分类Dev

如何在GNU Makefile中仅获取不带扩展名的文件名?

来自分类Dev

如何在组合框中显示没有扩展名的文件名?

来自分类Dev

如何在PHP中检查正确的文件扩展名?

来自分类Dev

如何下载网址中没有文件名和文件扩展名的文件

来自分类Dev

如何在更改文件名时“不”更改文件扩展名?

来自分类Dev

如何进行随机文件扩展名?

Related 相关文章

  1. 1

    如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

  2. 2

    如何仅获取文件名+变量的扩展名

  3. 3

    如何批量输出不带扩展名的文件名?

  4. 4

    如何批量输出不带扩展名的文件名?

  5. 5

    perl 如何获取文件名和扩展名

  6. 6

    AppleScript中没有扩展名的文件名

  7. 7

    在文件名中获取扩展名

  8. 8

    AppleScript中没有扩展名的文件名

  9. 9

    php获取文件列表作为数组,输出1个随机文件名,带扩展名。

  10. 10

    PHP文件上传正在创建以“ PHP”开头且扩展名为.tmp的文件名

  11. 11

    重命名所有“。” 文件名中扩展名“ _”(扩展名除外)

  12. 12

    从具有多个扩展名的文件名中删除某些扩展名

  13. 13

    如何在Swift中从文件扩展名中拆分文件名?

  14. 14

    如何在PostgreSQL中从文件名获取文件扩展名?

  15. 15

    如何从Python中文件名列表中的文件名中删除扩展名?

  16. 16

    从文件夹中的文件名(没有文件扩展名)创建字符串列表的Pythonic方法?

  17. 17

    如何在bash终端中从%f获取不带扩展名的文件名?

  18. 18

    如何在iOS共享扩展名中获取共享库的文件名

  19. 19

    如何在虚幻引擎中获取不带扩展名的文件名?

  20. 20

    如何在Apache Velocity模板lang中获取不带扩展名的文件名?

  21. 21

    如何在bash中检索文件名或扩展名

  22. 22

    如何在链接中获取文件名的扩展名

  23. 23

    如何在bash终端中从%f获取不带扩展名的文件名?

  24. 24

    如何在GNU Makefile中仅获取不带扩展名的文件名?

  25. 25

    如何在组合框中显示没有扩展名的文件名?

  26. 26

    如何在PHP中检查正确的文件扩展名?

  27. 27

    如何下载网址中没有文件名和文件扩展名的文件

  28. 28

    如何在更改文件名时“不”更改文件扩展名?

  29. 29

    如何进行随机文件扩展名?

热门标签

归档