Привет всем им вернуться с новой проблемой, я понятия не имею, почему это не работает ...Если команда не работает с дополнительными условиями
Хорошо это моя команда IF
if(file_exists(__DIR__."/uploads/json_".$hash) &&
filesize(__DIR__."/uploads/json_".$hash) > 100 &&
time()-filemtime(__DIR__."/uploads/json_".$hash) < 168 * 3600 ===FALSE)
Что я пытаясь сделать это .... A) проверьте, существует ли файл и превышает 100 байт, а не старше, чем неделю ...
Мне действительно нужно встроенное решение, так как мне нужно найти и заменить в блокноте как У меня это в нескольких местах в моем сценарии
Любая помощь будет большим
Ok здесь полный код игнорировать ## URL ## и ## ключ ## с моей последней попытки группы
$hash = hash("sha1","##key##");
if(file_exists(__DIR__."/uploads/json_".$hash) && (filesize(__DIR__."/uploads/json_".$hash) > 100) && (time()-filemtime(__DIR__."/uploads/json_".$hash) < 168 * 3600)){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "###URL###");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
$credits = curl_exec($ch);
curl_close($ch);
$f = fopen(__DIR__."/uploads/json_".$hash,"wb");
fwrite($f,$credits);
fclose($f);
echo "
<script>
alert(\"Updated Record\");
</script>";
}else {
$credits = file_get_contents(__DIR__."/uploads/json_".$hash);
}
$creditsun= json_decode($credits, true); // Decode the results into an array
Так что, если любой из 3-х условий помечаются обновляет файл JSon –
Почему '=== FALSE' ??? – AbraCadaver
Когда я удаляю === FALSE, он всегда имеет флаги: S –