繁体   English   中英

使用php在公共html中显示图像目录

[英]Display directory of images at public html using php

我正在尝试使用 html 和 php 将所有图像放在一个目录中。 我在与要显示的图像相同的目录中有一个文件my.php (存储在具有可通过 html 公开访问的目录的私有远程服务器上)。 代码非常简单:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <?php $files = scandir('./'); foreach($files as $file) { if($file !== "." && $file !== "..") { echo "<img src='$file' width=200 />"; } } ?> </html>

如果你运行上面的代码片段,你可以看到这个块输出了 echo 行中>之后的所有代码: "; } } ?> 。这似乎完全错过了 echo 调用的内容。另一个注意:它已经工作了对于另一台机器上的其他人,但它对我的我不起作用。我不确定是什么导致了这个特定问题,或者为什么它在不同的机器上可能会以不同的方式运行..这真的是我第一次使用 php 和 html,所以如果有人有详细的答案,我将不胜感激!

您的代码实际上适用于我的 Apache 服务器。

尝试替换echo "<img src='$file' width=200 />";

     echo "<img src='".$file."' width=200 />";

报价中的报价通常是一个坏主意。 Mith 是特定于解释器的。

想法是在第一个字符串中打开单引号,传递变量,然后在第二个字符串中关闭单引号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM