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

如何使用php本机函数和Android获取文件,php,android,google-chrome,fopen,getfiles,Php,Android,Google Chrome,Fopen,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);

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

以下是我所做的功能:

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;
    }
所有浏览器都可以正常工作

下面是我的网站的呈现

但当我们转向手机(安卓三星)时,它在谷歌chrome浏览器上无法工作

它什么也没显示

我不知道是我的功能出了问题,还是它正在打电话

页面名称相同,只是浏览器的变化(第一个是电脑上的经典谷歌chrome),另一个是三星galaxy和谷歌chrome

任何帮助都将不胜感激

编辑:我使用引导,在我表格的代码下面

<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>

Mes文件
#
日期
类型
费希尔
选择权
1.
17-08-2016 
compément-de-design-1.pdf
Télécharger
2.
04-08-2016 
façade.pdf的自动化变更
Télécharger
3.
03-08-2016 
design-initial.pdf
Télécharger
4.
03-08-2016 
plan-du-batiment.pdf
Télécharger
5.
03-08-2016 
facture-acompt-n-1.pdf
Télécharger

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

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


Mes文件
#
日期
类型
费希尔
选择权
1.
17-08-2016 
compément-de-design-1.pdf
Télécharger
2.
04-08-2016 
façade.pdf的自动化变更
Télécharger
3.
03-08-2016 
design-initial.pdf
Télécharger
4.
03-08-2016 
plan-du-batiment.pdf
Télécharger
5.
03-08-2016 
facture-acompt-n-1.pdf
Télécharger
它看起来很好,并显示在移动设备上的my chrome中。你确定没有比这个HTML更多的东西了吗?例如,除了标准引导之外,还有一些额外的CSS和JS。

原因1: 您还没有为该HTML部件的输出过程(来自php)提供php代码。尽管在
PHP
中存在用于检测浏览器的类,但在输出过程中意外使用这些类的可能性很小。但是,让我们提供该部分,或者自己检查它

理由2: 正如您所说,当“切换”设备时,您看到它们,这意味着存在CSS问题。检查元素是否有css类/样式,如
@media max width:
。。。或
overflow:hidden
或类似于它们,这会导致表被隐藏

理由3: 虽然您说页面中并没有更多的代码,但我怀疑可能有一些Javascript代码,这可能会导致问题。很多时候,JS表是在页面加载后动态加载的,可能在设备浏览器中,它有一些问题。
如果您已经共享了项目中使用的所有PHP/HTML代码,那么就更容易发现问题。

在页面中添加此代码,让移动用户更清楚地了解问题


@媒体
仅屏幕和(最大宽度:760像素),
(最小设备宽度:768px)和(最大设备宽度:1024px){
表,thead,tbody,th,td,tr{
显示:块;
}
thead tr{
位置:绝对位置;
顶部:-9999px;
左:-9999px;
}
tr{border:1px solid#ccc;}
td{
/*表现得像“一排”*/
边界:无;
边框底部:1px实心#eee;
位置:相对位置;
左:50%;
}
td:在{
职位:绝对
<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>