PHP.SU

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

Страниц (8): « 1 2 3 4 [5] 6 7 8 »

> Найдено сообщений: 114
Тоха Отправлено: 28 Марта, 2010 - 22:02:42 • Тема: Upload нескольких файлов на сервер. • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2901
Вот этот код работает 100%!! Я проверял!
PHP:
скопировать код в буфер обмена
  1. if($_FILES["filename"]["size"][0] > 1024*3*1024)
  2.   {
  3.     echo ("Размер файла превышает три мегабайта");
  4.     exit;
  5.   }
  6.   if(copy($_FILES["filename"]["tmp_name"][0],
  7.      $_SERVER['DOCUMENT_ROOT']."/".$_FILES["filename"]["name"][0]))
  8.   {
  9.     echo("Файл успешно загружен <br>");
  10.     echo("Характеристики файла: <br>");
  11.     echo("Имя файла: ");
  12.     echo($_FILES["filename"]["name"][0]);
  13.     echo("<br>Размер файла: ");
  14.     echo($_FILES["filename"]["size"][0]);
  15.     echo("<br>Каталог для загрузки: ");
  16.     echo($_FILES["filename"]["tmp_name"][0]);
  17.     echo("<br>Тип файла: ");
  18.     echo($_FILES["filename"]["type"][0]);
  19.   } else {
  20.      echo("Ошибка загрузки файла");
  21.   }
  22. if($_FILES["filename"]["size"][1] > 1024*3*1024)
  23.   {
  24.     echo ("Размер файла превышает три мегабайта");
  25.     exit;
  26.   }
  27. if(isset($_FILES["filename"]["tmp_name"][1]))
  28. {
  29.   if(copy($_FILES["filename"]["tmp_name"][1],
  30.      $_SERVER['DOCUMENT_ROOT']."/".$_FILES["filename"]["name"][1]))
  31.   {
  32.     echo("Файл успешно загружен <br>");
  33.     echo("Характеристики файла: <br>");
  34.     echo("Имя файла: ");
  35.     echo($_FILES["filename"]["name"][1]);
  36.     echo("<br>Размер файла: ");
  37.     echo($_FILES["filename"]["size"][1]);
  38.     echo("<br>Каталог для загрузки: ");
  39.     echo($_FILES["filename"]["tmp_name"][1]);
  40.     echo("<br>Тип файла: ");
  41.     echo($_FILES["filename"]["type"][1]);
  42.   } else {
  43.      echo("Ошибка загрузки файла");
  44.   }
  45. }

И никаких предупреждений!
(Добавление)
только учтите, я там файл копировал в другую директорию, ибо сижу на Linux
Тоха Отправлено: 28 Марта, 2010 - 21:54:13 • Тема: Проблема с FLASH в Ubuntu • Форум: Администрирование *nix

Ответов: 6
Просмотров: 4289
С недавнего времени перестала отображаться Flash анимация в chrome. Firefox при загрузке сайта хоть с одним флеш-элементом вылетает, будто вовсе и не был открыт! Пробовал переставить пакет flash-player несколько раз, не помогло. Запускаю FF из консоля, тут же появляется надпись:

(firefox:2335): GLib-WARNING **: g_set_prgname() called multiple times

При загрузке сайта с флеш, FF закрывается и в консоле появляется строка

Segmentation fault

Понимаю, что дело хреново, но надежда умирает последней. Помогите пожалуйста решить проблему без переустановки ОС.
Тоха Отправлено: 28 Марта, 2010 - 21:47:12 • Тема: Upload нескольких файлов на сервер. • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2901
WinTerp, вы МОЙ вариант пробовали?
Тоха Отправлено: 28 Марта, 2010 - 21:37:48 • Тема: Переменная в имени POST • Форум: Программирование на PHP

Ответов: 4
Просмотров: 292
хаха, вы заставили меня переключиться с windows на ubuntu для тестирования скрипта. Уж очень хотелось опровергнуть ваше сообщение. Захожу - а тут апдейт Улыбка Ничего страшного, ошибки у всех бывают, будьте внимательнее.
Тоха Отправлено: 28 Марта, 2010 - 21:17:42 • Тема: Upload нескольких файлов на сервер. • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2901
вот не используйте собаку, она всего лишь подавляет сообщение об ошибке (интерпретатора), но не отменяет выполнения дальнейшего кода! Используйте мой вариант.
PHP:
скопировать код в буфер обмена
  1. if(isset($_FILES["filename"]["tmp_name"][1]))
  2. {
  3.         if(copy($_FILES["filename"]["tmp_name"][1],
  4.         "c:/temp/".$_FILES["filename"]["name"][1]))
  5.         {
  6.                 echo("Файл успешно загружен <br>");
  7.                 echo("Характеристики файла: <br>");
  8.                 echo("Имя файла: ");
  9.                 echo($_FILES["filename"]["name"][1]);
  10.                 echo("<br>Размер файла: ");
  11.                 echo($_FILES["filename"]["size"][1]);
  12.                 echo("<br>Каталог для загрузки: ");
  13.                 echo($_FILES["filename"]["tmp_name"][1]);
  14.                 echo("<br>Тип файла: ");
  15.                 echo($_FILES["filename"]["type"][1]);
  16.         } else {
  17.                 echo("Ошибка загрузки файла");
  18.         }
  19. }
Тоха Отправлено: 28 Марта, 2010 - 21:03:34 • Тема: Переменная в имени POST • Форум: Программирование на PHP

Ответов: 4
Просмотров: 292
скорее всего ошибка в том, что вы сравниваете не само имя поля в переменной $_POST, а его значение. Переменная $_POST['pole'.$id] содержит текст, введенный в поле на странице с формой. Или я не правильно понял вопрос? Какое значение содержится в $pole_iz_bd? Например?
Тоха Отправлено: 28 Марта, 2010 - 20:48:27 • Тема: Upload нескольких файлов на сервер. • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2901
WinTerp пишет:

if(isset($_FILES["filename"]["tmp_name"][1]) {

извините, забыл закрыть скбку
PHP:
скопировать код в буфер обмена
  1. if(isset($_FILES["filename"]["tmp_name"][1])) {

И в следующий раз, пожалуйста, приводите текст ошибки здесь!
WinTerp пишет:
Не совсем понятно, куда в код обработчика поместить @?

PHP:
скопировать код в буфер обмена
  1. if(@copy($_FILES["filename"]["tmp_name"][1],
Тоха Отправлено: 28 Марта, 2010 - 20:43:05 • Тема: Cканер FTP • Форум: Программирование на PHP

Ответов: 7
Просмотров: 406
зашел в топик для того, чтобы узнать что такое "скаер" и вот теперь понять не могу - неужели так сложно перечитывать сообщение перед созданием темы?
Тоха Отправлено: 28 Марта, 2010 - 13:50:11 • Тема: Upload нескольких файлов на сервер. • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2901
нужно добавить проверку существования второго файла, прежде чем его копировать
PHP:
скопировать код в буфер обмена
  1. if(isset($_FILES["filename"]["tmp_name"][1]) {
  2.    if(copy($_FILES["filename"]["tmp_name"][1],"c:/temp/".$_FILES["filename"]["name"][1])) {
  3. echo("Файл успешно загружен <br>");
  4. echo("Характеристики файла: <br>");
  5. echo("Имя файла: ");
  6. echo($_FILES["filename"]["name"][1]);
  7. echo("<br>Размер файла: ");
  8. echo($_FILES["filename"]["size"][1]);
  9. echo("<br>Каталог для загрузки: ");
  10. echo($_FILES["filename"]["tmp_name"][1]);
  11. echo("<br>Тип файла: ");
  12. echo($_FILES["filename"]["type"][1]);
  13. } else {
  14. echo("Ошибка загрузки файла");
  15. }
  16. }
Тоха Отправлено: 27 Марта, 2010 - 16:29:35 • Тема: id по-порядку • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 55
многолетний опыт работы с mysql как бы напоминает, что поля AI и PK лучше ВООБЩЕ никогда не трогать.
Тоха Отправлено: 27 Марта, 2010 - 16:18:24 • Тема: Непонятный глюк: запрос к MySQL проходит через раз... • Форум: Программирование на PHP

Ответов: 15
Просмотров: 968
ну это скорее всего происходит из-за того, что mysql возвращает пустой результат. Ну то есть ничего не возвращает. Если скрипт работает так, как надо, то можно просто убрать сообщение об ошибке
Тоха Отправлено: 27 Марта, 2010 - 10:48:53 • Тема: ссылки и соответственно вызов данных из базы • Форум: Программирование на PHP

Ответов: 7
Просмотров: 582
что значит "читать" ?? М.б. динамически на яваскрипте?
Тоха Отправлено: 27 Марта, 2010 - 10:24:22 • Тема: как сохранять переменные. • Форум: Программирование на PHP

Ответов: 27
Просмотров: 8111
firefox хранит SESSID по несколько дней в отличии от остальных браузеров.
Тоха Отправлено: 27 Марта, 2010 - 00:12:59 • Тема: как сохранять переменные. • Форум: Программирование на PHP

Ответов: 27
Просмотров: 8111
Глобальные переменные - это переменные, которые видны из любого места в скрипте. Будь то функция или частный метод класса. Получить и изменить глобальную переменную можно отовсюду.

register_globals() "приравнивает" переменные $_GET['foo'] и $foo
То есть при включенном r_g мы в каждом скрипте получаем передаваемые имена формы как строковые переменные.

сессия рвется при закрытии браузера (кроме firefox) или командой session_destroy()

ну и наконец
Цитата:
Если глобализированная переменная unset() внутри функции, то разрушается только локальная переменная.Переменная в вызывающем окружении останется с тем же значением, что и до вызова unset().
Тоха Отправлено: 26 Марта, 2010 - 23:55:24 • Тема: Нужна Помощь. • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 54
http://php[dot]su/functions/?eval

Страниц (8): « 1 2 3 4 [5] 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB