Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: загрузка файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Axiles
Отправлено: 06 Декабря, 2010 - 06:42:29
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




есть вот такой скрипт
PHP:
скопировать код в буфер обмена
  1. $id = $_GET ['id'];
  2. echo "<IMG src=111/$id.jpg WIDTH=\"700\" HEIGHT=\"300\"  HSPACE=\"30\" ALIGN=\"center\" ALT=\"$id\">";
  3. $idd = "555";
  4. echo "<form action=test.php?id=$idd method=post enctype=multipart/form-data>";
  5. echo "<input type=file name=uploadfile>";
  6. echo "<input type=submit value=Загрузить></form>";
  7. $id2 = "$id.jpg";
  8. copy($_FILES['uploadfile']['tmp_name'],"111/".basename($id2));

загружает изображение в корневой каталог/111/
при первом запуске есстественно картинка не отображается потому как каталог пуст
выбираю картинку, жму загрузить, всё пучком, картинка появилась, проверяю каталог и там она есть с тем именем которое надо
второй раз выбираю картинку (другую), жму загрузить, картинка не меняется, проверяю каталог там новая картинка но с тем же именем есстесственно
ничё понять не могу
удаляю картинку
всё равно рисуется картинка которую загружал первой
удаляю папку 111
всё равно таже картинка
меняю каталог, нет картинки, пишу тот же каталог, есть картинка
ничё не пойму, откуда берёт
PHP:
скопировать код в буфер обмена
  1. <IMG src=111/$id.jpg WIDTH=\"700\" HEIGHT=\"300\"  HSPACE=\"30\" ALIGN=\"center\" ALT=\"$id\">";
картинку???
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Декабря, 2010 - 07:14:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Axiles пишет:
откуда берёт

как откуда??? он СНАЧАЛА берет картинку, а ПОТОМ затирает её новой... "Эффект бабочки" ёмана ...... Радость
 
 Top
Axiles
Отправлено: 14 Декабря, 2010 - 11:22:20
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




извиняюсь конечно, но чёт про бабочку ну ничё не понял, причём тут бабочка???
вот такой скрипт
PHP:
скопировать код в буфер обмена
  1. $upr = $_GET ['upr'];
  2. if ($upr == "copy")
  3.     {
  4.      coppy();
  5.     }
  6. function coppy()
  7.     {
  8.      $name = "111.jpg";
  9.  
  10.      copy($_FILES['uploadfile']['tmp_name'],"111/".basename($name));
  11.     }  
  12. echo "<IMG src=111/111.jpg WIDTH=\"700\" HEIGHT=\"300\"  HSPACE=\"30\" ALIGN=\"center\" ALT=\"$id\">";
  13. echo "<BR>";echo "<BR>";
  14. echo "<form action=test2.php?upr=copy method=post enctype=multipart/form-data>";
  15. echo "<input type=file name=uploadfile>";
  16. echo "<input type=submit value=Загрузить></form>";
  17. echo "<BR>";

при первом запуске никакой картины не отображает потому что каталог пуст
загружаю файл, грузиться, в каталоге появляется, всё нормально
повторно гружу другой файл, но картинка то не меняется!!!
и третий раз не меняется, им четвёртый, и ВООБЩЕ не меняется!
хотя в каталоге картинки меняются
удаляю нафиг этот каталог А ОН ВСЁ РАВНО РИСУЕТ КАРТИНКУ!!!
де он её берёт то еси указанный путь отсутствует???
(Добавление)
ап
 
 Top
JustUserR
Отправлено: 14 Декабря, 2010 - 11:53:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Axiles Возможной причиной некорректной работы приведенного вами PHP-скрипта являетсья использования синтаксически-некорректых конструкций в генерируемых пользовательких HTML-формах - дело в том что для интерполируемых компонентов необходимо обеспечениях их url-кодирования и html-мнемонирования при необходимости а также заключения аттрибутов в кавычки - в то время как невыполнение указанных требований может обеспечить некорректную трактовку параметров


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
CenapaTop
Отправлено: 14 Декабря, 2010 - 14:42:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Авг. 2009  


Помог: 1 раз(а)




из кэша.
 
 Top
Axiles
Отправлено: 15 Декабря, 2010 - 07:41:14
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




JustUserR пишет:
а также заключения аттрибутов в кавычки

если имелось в виду
то после ситуация не изменилась
(Добавление)
CenapaTop пишет:
из кэша
как мне его чистить?
(Добавление)
JustUserR пишет:
являетсья использования синтаксически-некорректых конструкций в генерируемых пользовательких HTML-формах

что я некорректно написал?
или плиз дайте аналогичный рабочий скрипт я его поковыряю, через руки доходит быстрее чем через "url-кодирования и html-мнемонирования"
 
 Top
Axiles
Отправлено: 15 Декабря, 2010 - 11:29:58
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




оключил кэш в браузере и всё заработало
как теперь с этим жить?!?!
 
 Top
Uchkuma
Отправлено: 15 Декабря, 2010 - 11:38:28
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Можно обновить страницу через ctrl+F5. В большинстве случаев помогает.
 
 Top
JustUserR
Отправлено: 15 Декабря, 2010 - 12:56:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Axiles пишет:
Оключил кэш в браузере и всё заработалокак теперь с этим жить?!?!
В качестве возможнго механихма по осуществлению управления кеширования HTML-страниц и их компонентов допустимо использование специального JS-скрипта - выполяющего явную предшествующую загрузку требуемых элементов с выполнение методов явного обновления клиентского содержимого ассоциированного с заданным URL-адресом и соответствующей строкой запроса - указанная система обеспечивается функционирования для большинства браузеров таких как Internet explorer & Opera & Chrome - в то время как некоторы другие не осуществляют соответстваующую поддержку по причине отсутствия требуемых JS-методом объектой модели и распределения событий позволяющих обеспечивать соответствующей действия


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB