我有音频文件存储在一个名为english ($path)的文件夹中,路径如下所示。文件名作为变量$Language1存储在mysql数据库中。通过使用$Language1,我想确保所有的音频文件都存在于文件夹中。该代码打印出存储在数据库中的所有文件名。但是它不能准确地告诉我文件夹中有哪些文件。
$servername = "localhost";
$user = "";
$password = "";
$dbname = "----";
// Create connection
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/ to/ file/english/$Language1.mp3";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else
{
echo "The file $Language1 does not exist<br/>";
}
}
mysqli_close($conn);
这就行了
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) > 0){ // to check any rows exists or not
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/to/file/english/$Language1";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else {
echo "The file $Language1 does not exist<br/>";
}
}
}
mysqli_close($conn);