如何使用php本机函数和Android获取文件

Sta*_*ski 15 php android fopen google-chrome getfiles

我在我的网站的私人部分做了一个功能,以获取并显示存储库的一些文件.

以下是我做的功能:

function getFilesChantier($devis, $cp) {
        //        Si dossier cp n'existe pas on le créé
        if (!file_exists(_DOCS_ . 'C' . $cp)) {
            mkdir(_DOCS_ . 'C' . $cp, 0777, true);
            fopen(_DOCS_ . 'C' . $cp . '/index.html', w);
        }
        if (!file_exists(_DOCS_ . 'C' . $cp . '/' . $devis)) {
            mkdir(_DOCS_ . 'C' . $cp . '/' . $devis, 0777, true);
            fopen(_DOCS_ . 'C' . $cp . '/' . $devis . '/index.html', w);
        }

        //On liste les fichiers pdf
        $repertoire = _DOCS_ . 'C' . $cp . '/' . $devis;
        if ($dossier = opendir($repertoire)) {
            while (false !== ($fichier = readdir($dossier))) {
                if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php' && $fichier != 'index.html' && $fichier != 'Thumbs.db') {
                    $nb_fichier++; // On incrémente le compteur de 1
                    $retour[$nb_fichier]['name_file'] = str_replace('/var/www/sp-batiment.com/htdocs/docs/C' . $cp . '/' . $devis . '/', '', $repertoire . '/' . $fichier);
                    $retour[$nb_fichier]['url_file'] = str_replace('/var/www/sp-batiment.com/htdocs/', '', $repertoire . '/' . $fichier);
                    $retour[$nb_fichier]['nb_file'] = $nb_fichier;
                    $retour[$nb_fichier]['date_file'] = date("F d Y H:i:s.", filectime($repertoire . '/' . $fichier));
                }
            }
        }
        return $retour;
    }
Run Code Online (Sandbox Code Playgroud)

一切都适用于所有浏览器,

以下是我网站的渲染

在此输入图像描述

但是当我们转向手机(Android三星)时,它无法在谷歌浏览器上运行,

它什么都没显示.

在此输入图像描述

我不知道我的功能是否有问题,还是它是在打电话?

所调用的页面是相同的,只是浏览器更改(第一个是计算机上的经典谷歌浏览器),另一个是带有谷歌浏览器的三星星系.

任何帮助将不胜感激.

编辑:我使用bootstrap,在我的表的代码下面

<div class="col-md-12">
    <h3>Mes documents</h3>
    <table class="table table-bordered">
        <thead>
            <tr>
                <th>#</th>
                <th><i class="fa fa-calendar"></i> Date</th>
                <th class="text-center">Type</th>
                <th>Fichier</th>
                <th>Options</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td nowrap="">1</td>
                <td nowrap="">17-08-2016 </td>
                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>
                <td nowrap=""> compément-de-devis-1.pdf</td>
                <td nowrap="">
                    <form action="php/download.php" method="post">
                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> Télécharger</button>
                    </form>
                </td>
            </tr>
            <tr>
                <td nowrap="">2</td>
                <td nowrap="">04-08-2016 </td>
                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>
                <td nowrap=""> autorisation-changement-de-façade.pdf</td>
                <td nowrap="">
                    <form action="php/download.php" method="post">
                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> Télécharger</button>
                    </form>
                </td>
            </tr>
            <tr>
                <td nowrap="">3</td>
                <td nowrap="">03-08-2016 </td>
                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>
                <td nowrap=""> devis-initial.pdf</td>
                <td nowrap="">
                    <form action="php/download.php" method="post">
                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> Télécharger</button>
                    </form>
                </td>
            </tr>
            <tr>
                <td nowrap="">4</td>
                <td nowrap="">03-08-2016 </td>
                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>
                <td nowrap=""> plan-du-batiment.pdf</td>
                <td nowrap="">
                    <form action="php/download.php" method="post">
                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> Télécharger</button>
                    </form>
                </td>
            </tr>
            <tr>
                <td nowrap="">5</td>
                <td nowrap="">03-08-2016 </td>
                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>
                <td nowrap=""> facture-acompte-n-1.pdf</td>
                <td nowrap="">
                    <form action="php/download.php" method="post">
                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> Télécharger</button>
                    </form>
                </td>
            </tr>
        </tbody>
    </table>                                   
</div>
Run Code Online (Sandbox Code Playgroud)

Jeh*_*lio 1

问题不可能出现在 PHP 代码中(它在服务器上解释,而不是在设备上),而是出现在您的 HTML 或 Javascript 代码中。你没有提供它,所以我无法帮助调试。但您可以尝试在 Chrome 中将窗口大小调整为手机屏幕大小,您可能会得到相同的结果。同样在桌面 Chrome 中,您可以按 F12,按“切换设备”按钮并选择适当的设备。

\n\n

更新:我发布了您提供给jsfiddle 的HTML 代码(很抱歉在答案中重复您的代码,但不允许在没有代码的情况下链接到 jsfiddle)。

\n\n
<div class="col-md-12">\n    <h3>Mes documents</h3>\n    <table class="table table-bordered">\n        <thead>\n            <tr>\n                <th>#</th>\n                <th><i class="fa fa-calendar"></i> Date</th>\n                <th class="text-center">Type</th>\n                <th>Fichier</th>\n                <th>Options</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td nowrap="">1</td>\n                <td nowrap="">17-08-2016 </td>\n                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>\n                <td nowrap=""> comp\xc3\xa9ment-de-devis-1.pdf</td>\n                <td nowrap="">\n                    <form action="php/download.php" method="post">\n                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> T\xc3\xa9l\xc3\xa9charger</button>\n                    </form>\n                </td>\n            </tr>\n            <tr>\n                <td nowrap="">2</td>\n                <td nowrap="">04-08-2016 </td>\n                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>\n                <td nowrap=""> autorisation-changement-de-fa\xc3\xa7ade.pdf</td>\n                <td nowrap="">\n                    <form action="php/download.php" method="post">\n                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> T\xc3\xa9l\xc3\xa9charger</button>\n                    </form>\n                </td>\n            </tr>\n            <tr>\n                <td nowrap="">3</td>\n                <td nowrap="">03-08-2016 </td>\n                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>\n                <td nowrap=""> devis-initial.pdf</td>\n                <td nowrap="">\n                    <form action="php/download.php" method="post">\n                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> T\xc3\xa9l\xc3\xa9charger</button>\n                    </form>\n                </td>\n            </tr>\n            <tr>\n                <td nowrap="">4</td>\n                <td nowrap="">03-08-2016 </td>\n                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>\n                <td nowrap=""> plan-du-batiment.pdf</td>\n                <td nowrap="">\n                    <form action="php/download.php" method="post">\n                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> T\xc3\xa9l\xc3\xa9charger</button>\n                    </form>\n                </td>\n            </tr>\n            <tr>\n                <td nowrap="">5</td>\n                <td nowrap="">03-08-2016 </td>\n                <td nowrap="" class="text-center"><span class="label label-danger" style="text-transform:uppercase;tex-align:left"><i class="fa fa-file-pdf-o"></i></span></td>\n                <td nowrap=""> facture-acompte-n-1.pdf</td>\n                <td nowrap="">\n                    <form action="php/download.php" method="post">\n                        <button class="btn btn-dark btn-xs"><i class="fa fa-cloud-download"></i> T\xc3\xa9l\xc3\xa9charger</button>\n                    </form>\n                </td>\n            </tr>\n        </tbody>\n    </table>                                   \n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

它看起来不错,并且显示在我的移动设备上的 Chrome 中。您确定除了这个 HTML 之外就没有其他内容了吗?例如,除了标准引导之外,还有某种额外的 CSS 和 JS。

\n