Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在UI中查看目录文件_Javascript_Php_Html_Jquery - Fatal编程技术网

Javascript 如何在UI中查看目录文件

Javascript 如何在UI中查看目录文件,javascript,php,html,jquery,Javascript,Php,Html,Jquery,我有一个目录,我读取其中的所有文件。 但我需要一种查看文件内容的方法。 例如:如果文件是图像,则显示图像;如果文件是文本或pdf,则显示文本,等等。 这是我从文件夹中读取文件的代码: $main_dir = "directories/{$user->email}"; chdir($main_dir); $dh = opendir('.'); while ($file = re

我有一个目录,我读取其中的所有文件。 但我需要一种查看文件内容的方法。 例如:如果文件是图像,则显示图像;如果文件是文本或pdf,则显示文本,等等。 这是我从文件夹中读取文件的代码:

$main_dir = "directories/{$user->email}";
                chdir($main_dir);
                $dh = opendir('.');
                while ($file = readdir($dh)) {
                    if ($file != "." && $file != "..") { ?>
                        <tr id="soso">
                            <td class="file-name">
                                <?php
                                if (filetype($file) === 'dir') { ?>
                                    <a href="<?php echo $main_dir . "/" . $file ?>" target="_blank"><i class="far fa-folder"></i><?php echo $file ?></a>
                                <?php
                                } else {
                                ?>
                                    <a href="<?php echo $main_dir . "/" . $file ?>" target="_blank"><?php echo $file ?></a>
                                    <em><?php echo $file ?></em>
                                <?php
                                }
                                ?>
                            </td>
                            <td class="extension">
                                <?php
                                $path = pathinfo($file);
                                if (filetype($file) === 'dir') {
                                    echo 'folder';
                                } else {
                                    echo $path['extension'];
                                }
                                ?>
                            </td>
                            <td class="date">
                                <?php echo date("F d Y H:i:s.", filectime($file)) ?>
                            </td>
                            <td class="manage">
                                <span class="view" data-toggle="modal" data-target="#view-file-modal" data-file="<?php echo $file ?>"><i class="fas fa-eye"></i></span>
                                <form action="classes/deleteFile.php" method="POST">
                                    <input type="hidden" name="fileName" value="<?php echo $file ?>">
                                    <button type="submit" name="deleteFile" class="delete"><i class="far fa-trash-alt"></i></button>
                                </form>
                            </td>
                        </tr>
                <?php
                    }
                }
                closedir($dh);
                ?>
$main_dir=“directories/{$user->email}”;
chdir($main_dir);
$dh=opendir('.');
而($file=readdir($dh)){
如果($file!=“&&&$file!=”){?>

看起来您正在使用引导模式。在模式中显示图像时,请替换图像的源

$('#view-file-modal').on('shown.bs.modal', function (e) {
  var $invoker = $(e.relatedTarget);
  // Use $invoker to retrieve the image url from correct element
  $('#view-image').attr("src", "someimage.jpg");
});

如果可以为其他数据类型触发模式,而不仅仅是图像,我可能会向视图按钮本身添加一个侦听器,并在设置模式内容时从那里以编程方式显示模式。

这是仅显示图像