Homelover
Новичок
не всегда с первого раза работает FOPEN(fgets) залитого UPLOAD_ом файла
В форме выбираю файл для его UPLOAD. Кладу его в корень со скриптами чтоб не путаться с путями. Затем делаю fopen и fgets. После парсинга и заливания в базу файл удаляю.
Косяки вот в чем: с первого раза это проходило без ошибок, и скорее всего это происходило с файлами до 20 кил, а теперь файлы немного подрасли (более 20 килобайт) и этот процесс выглядит так...
выбираю файл, жму отправить, потом пауза секунд 10..... потом вылезает ошибка на fopen (нет такого файла) и соответственно на fgets. (Очевидно файл еще не "прибыл".) Нажимаю "обновить страницу". И все проходит моментально.
После ошибки файл уже лежит на месте, и само собой FOPEN уже срабатывает.
Такое АшшУшшение, что fopen срабатывает до того как файл окончательно закачается из ТЕМПа функцией move_uploaded_file.
Однако, если этот файл еще раз залить и открыть, это происходит с первого раза, без пауз и ошибок. Т.е. move_uploaded_file успевает отработать до fopen.
Так я понимаю этот процесс, уважаемые?!
Прим.: все локально (апач, рhр).
В форме выбираю файл для его UPLOAD. Кладу его в корень со скриптами чтоб не путаться с путями. Затем делаю fopen и fgets. После парсинга и заливания в базу файл удаляю.
Косяки вот в чем: с первого раза это проходило без ошибок, и скорее всего это происходило с файлами до 20 кил, а теперь файлы немного подрасли (более 20 килобайт) и этот процесс выглядит так...
выбираю файл, жму отправить, потом пауза секунд 10..... потом вылезает ошибка на fopen (нет такого файла) и соответственно на fgets. (Очевидно файл еще не "прибыл".) Нажимаю "обновить страницу". И все проходит моментально.
После ошибки файл уже лежит на месте, и само собой FOPEN уже срабатывает.
Такое АшшУшшение, что fopen срабатывает до того как файл окончательно закачается из ТЕМПа функцией move_uploaded_file.
Однако, если этот файл еще раз залить и открыть, это происходит с первого раза, без пауз и ошибок. Т.е. move_uploaded_file успевает отработать до fopen.
Так я понимаю этот процесс, уважаемые?!
Прим.: все локально (апач, рhр).