【发布时间】:2014-02-22 21:10:16
【问题描述】:
只是想知道,我有以下代码:
<a href="<?=$row->aw_deep_link?>">
<?php if (file_exists($_SERVER['DOCUMENT_ROOT'] . 'images/products/' . $row->strId . '.jpg')):?>
<img alt="<?=$row->my_brand . ' ' . $row->line . ' ' . $row->my_product . ' - ' . $row->size.$row->unit?>" height="170" itemprop="image" src="<?=base_url() . 'images/products/' . $row->strId?>.jpg" width="170">
<?php else:?>
<img alt="<?=$row->my_brand . ' ' . $row->line . ' ' . $row->my_product . ' - ' . $row->size.$row->unit?>" height="170" itemprop="image" src="<?=$row->aw_image_url?>" width="170">
<?php endif;?>
</a>
直到昨晚,这表现完美;今天早上 - 它突然停止并自动默认为
其他
条款。
PHP 有什么改变吗?
【问题讨论】:
-
PHP 没有任何变化,检查您的服务器和文件夹权限是否发生了变化。
-
正如@AbhikChakraborty 所说,检查服务器。 PHP 不会改变,除非您特别选择升级/降级它。尽管在某些托管环境中主要是共享托管,但这不是由您控制的。所以主机可能已经更新了他们的服务器 PHP 版本。确保该文件也确实存在。但是该功能并没有被弃用,所以即使 PHP 版本升级了,也不会引起您的问题。
-
如果包含要检查是否存在的文件的文件夹达到一定大小,会发生这种情况吗? @AbhikChakraborty
标签: php if-statement file-exists