За последние 24 часа нас посетили 56248 программистов и 1773 робота. Сейчас ищут 1158 программистов ...

Функция copy() копирует первые около 30 файлов и все

Тема в разделе "PHP для новичков", создана пользователем Leon2110, 2 июл 2018.

  1. Leon2110

    Leon2110 Активный пользователь

    С нами с:
    27 фев 2018
    Сообщения:
    29
    Симпатии:
    0
    Скрипт работал несколько лет, и вдруг перестал. У меня есть html форма в которой я задаю дату от и по. Далее эти даты передаются в php и из базы выбираются материалы в пределах этих дат и их вложения перемещаются в отдельрую папку.

    PHP:
    1. $file = $_SERVER['DOCUMENT_ROOT'] . '/media/k2/attachments/' . $tbl2['filename'];
    2. $newfile = $_SERVER['DOCUMENT_ROOT'] . '/files/' . $n . '.n' . $n3 . '_ot_' . $ot . '.' . $ras2;
    3. if (!copy($file, $newfile)) { echo "не удалось скопировать $file в папку $newfile <br>";
    4.     } else {
    5.     echo "Успешное копирование файла $file в папку $newfile <br>";
    6.     }

    Там выше большой код, с циклом перебора материалов и их вложений и я преложил код который в этом цикле берет файл с вложением из одной папки и копирует в другую.

    Не знаю куда копать, полагаю проблема где-то в настройках хостинга. При любой выборке с любыми данными, копируются первые 20-30 файлов, а дальше на всех получаю "не удалось скопировать ....

    Пути все нормальные.
     
    #1 Leon2110, 2 июл 2018
    Последнее редактирование: 2 июл 2018
  2. Leon2110

    Leon2110 Активный пользователь

    С нами с:
    27 фев 2018
    Сообщения:
    29
    Симпатии:
    0
    Все отбой, на хостинге просто закончилось место((