ftp_delete (): Предупреждение из-за дискового пространства на ftp (?) - PullRequest
1 голос
/ 16 марта 2012

У меня такое ощущение, что это довольно глупый вопрос, потому что сообщение об ошибке настолько просто (но так загадочно для меня):

"Предупреждение PHP: ftp_delete (): использовано 70077,83 МБ из 256000,00 МБ."

Кажется, удаление файла все же состоялось. Я не вижу здесь проблемы. Дисковое пространство никогда не является проблемой при удалении файла, верно? Я даже не уверен, к чему относятся эти размеры. Удаленный файл имел размер около 420 МБ. Гугл мне не помог. Фраза "ftp_delete (): Used" не дала никаких результатов.

edit: ftp_delete () вернул false.

Пожалуйста, просветите меня.

1 Ответ

2 голосов
/ 16 марта 2012

Вот соответствующий источник PHP (/ext/ftp/ftp.c):

int
ftp_delete(ftpbuf_t *ftp, const char *path)
{
    if (ftp == NULL) {
        return 0;
    }
    if (!ftp_putcmd(ftp, "DELE", path)) {
        return 0;
    }
    if (!ftp_getresp(ftp) || ftp->resp != 250) {
        return 0;
    }

    return 1;
}

Поскольку команда выполнена успешно, правдоподобное объяснение состоит в том, что сервер возвращает код , отличный от 250 (хотя все еще в диапазоне 2xx). Чтобы разгадать тайну, вам, вероятно, придется вручную подключиться к FTP-клиенту и посмотреть, что именно возвращается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...