![]() |
|
||||||||||
|
|
|
|||||
|
[+ 1.11 12.07.2005]
Регистрация: Sep 2003
Сообщений: 125
|
в flash пишу имя для файла:
new_name="pic"+Math.round(1000000000000*Math.random())+file.type передаю его на сервер в GET с файлом. PHP не создает фаил с таким именем, но если убрать Math.random, то создаёт. Почему не создаётся фаил ? |
|
|||||
|
оотейсь во флэше имя файла и скиь сюда.
|
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+ 1.11 12.07.2005]
Регистрация: Sep 2003
Сообщений: 125
|
причём здесь кэширование ?
Кстати заметил, что при первом запуске скрипта , данные до сервера вообще не доходят, а при втором и последующих уже доходят. |
|
|||||
|
кидай сюда куски скрпта. и ооотрейсь во флэше что передаётся в пхп. и используешь ли функцию escape?
|
|
|||||
|
[+ 1.11 12.07.2005]
Регистрация: Sep 2003
Сообщений: 125
|
что за функция escape ?
PHP отлично получает имя созданное MATH.RANDOM . Проверял. Но фаил с таким именем не хочет создавать. Причём если написать имя подобное Math.random самому, то всё ОК. Мистика какая-то ( как всегда ). Скрипта много слишком кидать и там мудрено всё очень. Я в начале всё обьяснил. Плиз напишите пример делающий тоже самое . Отсылающий фаил с random созданным именем на сервер и его там сохраняет с этим иминем. Вот PHP скрипт $nam=$_GET ['newname'] ; move_uploaded_file ( $_FILES ['Filedata']['tmp_name'], "gfx/".$nam ); |
|
|||||
|
если ты файл передаёшь через GET то ничего не получится. move_uploaded_file проверяет каким способам фал загружен и копирует его только в случае если он загружен постом.
вот с php.net кусок документации Если filename не является загруженным файлов, никаких действий не предпринимается и move_uploaded_file() возвращает FALSE. Если filename является загруженным файлом, но не может быть перемещён по каким-либо причинам, никакие действия не предпринимаются и move_uploaded_file() возвращает FALSE. Кроме того, отображается предупреждение. так что поставь повыше error level и смотри что выдаёт скрипт. если ничего не выдаёт значит не постом грузишь на сервер. попробуй copy |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|