因此,出於某種原因,這對我來說沒有任何意義。If-Statement Help in PHP
什麼即時試圖做的是兩兩件事顯示1:
- 如果只是1圖像的文件夾中的文件大小太大,顯示錯誤消息,我有以上。
- 如果所有的filesizes的都行,顯示出位的HTML代碼
而且,我的門檻正確的,如果我想限制爲5MB?
<?php
$threshold = 5368709120;
$path = 'dir/'.$username;
foreach (glob($path."/{*.gif,*.jpg,*.jpeg,*.png}",GLOB_BRACE|GLOB_NOSORT) as $filename)
{
$size = filesize($filename);
if ($size > $threshold) {
exit('One or more of your photos are larger than 5MB. Resize your photos and try again.');
}
}
?>
什麼沒有意義嗎?它不會像你想要的那樣工作嗎? – Nanne 2012-03-20 15:00:04
不,我不知道如何編寫IF語句。如果我將HTML代碼放在底部,它會顯示無論所有圖像的文件大小是如果所有文件大小都正常,我只想要顯示HTML代碼。 – blbaker 2012-03-20 15:03:31
您可以使用'5 * pow(10,6)'獲取SI 5mb,或者使用'5 * pow(2,20) )'對於舊的學校方式 – ianbarker 2012-03-20 15:03:46