这是我的第一个问题 我想显示上传的文件,每个文件都有描述。
$sql = "SELECT * FROM `tablename` WHERE id='$this->id' AND type='$this->type'
ORDER BY `pid` desc";
if ($query = mysqli_query($conn, $sql)) {
echo 'Successful';
}else{
echo 'error';
}
$numrows = mysqli_num_rows($query);
if ($numrows > 0 ){
$dir = 'uploads/'.$this->id.'/videos';
$handle = opendir($dir);
while (false !== ($entry = readdir($handle)) && $row = mysqli_fetch_row($query))
{
if($entry !== "Thumbs.db" && $entry !== "." && $entry !== "..") {
echo "<tr><td></td><td><a target='new' href='".$dir."/$entry'>$entry</a><br>"
. "<video width='320' height='240' controls><source src='".$dir."/$entry' type='video/mp4'></video></td><td>".$row['vid_desc']."</td></tr>";
}
}
closedir($handle);
}
它只是打印&#34;成功&#34;虽然我有2个条目,但没有文件或说明返回
更新
while循环正常工作,但它没有读取文件夹内的内容,我删除了while循环中的if语句,并将$ dir更改为其他目录,除了(它除外) 。)和(..)引用父目录,虽然这些新目录至少有两个文件在其中。