gpt4 book ai didi

php - 使用php和mysql获取并存储根目录和文件

转载 作者:行者123 更新时间:2023-11-29 18:38:25 25 4
gpt4 key购买 nike

我有这段代码来获取本地热点的根目录和文件,我想用 PHP 将结果保存在 mysql 数据库中。我有以下代码,但它无法正确执行与数据库的连接:想法是将这些信息存储在数据库中,然后将其加载到表中并进行注释。我感谢任何帮助。

   <?php
$pathLen = 0;

function prePad($level)
{
$ss = "";

for ($ii = 0; $ii < $level; $ii++)
{
$ss = $ss . "|&nbsp;&nbsp;";
}

return $ss;
}

function myScanDir($dir, $level, $rootLen)
{
global $pathLen;

if ($handle = opendir($dir)) {

$allFiles = array();

while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
if (is_dir($dir . "/" . $entry))
{
$allFiles[] = "D: " . $dir . "/" . $entry;
}
else
{
$allFiles[] = "F: " . $dir . "/" . $entry;
}
}
}
closedir($handle);

natsort($allFiles);



foreach($allFiles as $value)
{
$displayName = substr($value, $rootLen + 4);
$fileName = substr($value, 3);
$linkName = str_replace(" ", "%20", substr($value, $pathLen + 3));
if (is_dir($fileName)) {
echo prePad($level) . $linkName . "<br>\n";
myScanDir($fileName, $level + 1, strlen($fileName));
} else {
echo prePad($level) . "<a href=\"" . $linkName . "\" style=\"text-decoration:none;\">" . $displayName . "</a><br>\n";
}
}
}
}

?>

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Site MaP</title>
</head>

<body>
<h1>Archivos y carpetas</h1>
<p style="font-family:'Courier New', Courier, monospace; font-size:small;">
<?php
$root = '../www';

$pathLen = strlen($root);

myScanDir($root, 0, strlen($root));

$sql = "INSERT INTO roots(displayName,fileName,linkName)
VALUES (.'$displayName'., '.$fileName.', '.$linkName.')";
?>

</p>
</body>
</html>)

最佳答案

您编写的 SQL 实际上并未被执行,也没有与数据库建立任何连接来执行它。它只是被分配给一个变量。

为了以安全透明的方式进行数据库操作,我强烈建议使用 PDO(文档: http://php.net/manual/en/book.pdo.php )。该类提供了创建数据库连接、参数化和执行查询等方法。

关于php - 使用php和mysql获取并存储根目录和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45094288/

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