gpt4 book ai didi

php - 如何在 PHP 中使用不同文件名的 .TXT 文件打开

转载 作者:行者123 更新时间:2023-11-29 06:12:05 24 4
gpt4 key购买 nike

  $file = "sample_623fWB93.txt"; // change filename everyday
$fp = fopen($file, "r");
$data = fread($fp, filesize($file));
fclose($fp);

$sql = mysql_connect("localhost", "root", "");
if (!$sql) {
die("Could not connect: " . mysql_error());
}

mysql_select_db("textfile");

$result = mysql_query("LOAD DATA INFILE '$file'" .
" INTO TABLE dv_payees FIELDS TERMINATED BY '|'");
if (!$result) {
die("Could not load. " . mysql_error());
}

有没有一种在 php 中编写代码的方法可以读取生成的随机 .txt 文件名,该文件名每天都会变化,并且会自动加载到数据库中。例如,今天的文本是 sample_623fWB93.txt,然后是 tom。文本文件将是 sample_9439BJD20.txt 然后是 tom 之后的第二天。将是 sample_259KLG11.txt

最佳答案

使用简单的日期格式:

$file = "sample_" . date("d_m_y") . ".txt";
$fp = fopen($file, "r");
// other stuff

更新:如果您的文件有其他名称格式,这与今天的日期不同 - 您应该在目录中查找一个文件。至少有两种方式:

  1. 使用 glob()带有一些正则表达式参数的函数。

    foreach (glob("/path/to/reports/*.txt") as $filename) {
    echo $filename;
    }
  2. 如果您确定您的目录中只有一个文件(或一个 txt 文件)- 您可以使用 opendirreaddir并找到它的名字。

    $path = '/path/to/reports/';
    if ($dh = opendir($path)) {
    while (($file = readdir($dh)) !== false) {
    echo "File: $file : type: " . filetype($path . $file) . "<br />";
    }
    closedir($dh);
    }

关于php - 如何在 PHP 中使用不同文件名的 .TXT 文件打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37741556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com