еще раз.Прежде всего, терпите меня, уже поздно ночью, и я устал, так что это, вероятно, простой ответ ...
Я собираю информацию о продуктах, один за другим, затем пишу каждыйпродукт в виде строки в файле CSV.Однако мне не нужен один огромный CSV-файл, поэтому я пытаюсь разделить файлы по размеру.По мере сбора каждого нового продукта сценарий должен проверять, меньше ли предельный размер файла, в который он собирается записать.Если это так, то он должен пойти дальше и записать в этот файл.Если нет, то должен быть создан новый файл и продукт добавлен в новый файл.
Вот что я сейчас пытаюсь ограничить размером файла:
$f = 1;
if(file_exists($shop_path.'items/items'.$f.'.txt'))
{
if(filesize($shop_path.'items/items'.$f.'.txt') >= 512000)
{
$f++;
$fh = fopen($shop_path.'items/items'.$f.'.txt', "a+");
}
else
{
$fh = fopen($shop_path.'items/items'.$f.'.txt', "a+");
}
}
else
{
$fh = fopen($shop_path.'items/items'.$f.'.txt', "a+");
}
if(fwrite($fh, $prod_str) === TRUE)
{
echo 'Done!<br />';
}
else
{
echo 'Could not write to file<br />';
}
fclose($fh);
Однако,Я просто получаю сообщение об ошибке «Не удалось записать в файл».Почему это?