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 скрипт для того чтобы пользователь сайта мог загрузить файл на сервер
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Подскажите пожайлуста скрипт на Php загрузки пользователями файла на сервер и последующий вывод ссылки на него вместе с описанием на страницу.
Желательно хотябы с минимальными защитами от взлома.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
biperch пишет:
Скрипт обработки полученного
Еще бы неплохо по просьбе автора добавить вывод ссылки на закачанный файл - если известен фиксированный URL-адрес сайта и папка куда файлы сохраняются то можно просто подставить имя закачанного файла и получить путь А вот в общем случае необходимо сначала получить путь к PHP-скрипту типа PHP_SELF и относительно него вычислить полный виртуальный путь папки с закачками (Например разбивает путь к PHP-скрипту на части по директориям и проходится по относительному пути в папке с закачками и переходим в них по очереди - а далее подставляем URL-адрес сайта и имя файла и получаем ссылку
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
biperch
Отправлено: 01 Марта, 2010 - 23:28:06
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
JustUserR
JustUserR пишет:
Еще бы неплохо по просьбе автора добавить вывод ссылки на закачанный файл
во блин, меня в тот момент жена в спину пяткой била, мол го пить шампусь и тд. а ты мне про ссылки, про линки
Domain
Отправлено: 01 Марта, 2010 - 23:35:37
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
JustUserR, на словах хорошо)
Дайте пожайлуста пример кода, когда освободитесь))
biperch
Отправлено: 01 Марта, 2010 - 23:46:22
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
если брать мой скрипт то $uploadfile ссылка на залитый файл относительно скрипта в который передали
JustUserR
Отправлено: 02 Марта, 2010 - 15:38:56
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Domain пишет:
JustUserR, на словах хорошо) Дайте пожайлуста пример кода, когда освободитесь))
Код можно придумать примерно такой для получения виртуального пути в папке с закачанным файлами на основе относителнго пути к ним от PHP-скрипта
Вообще хорошо было бы всегда использовать виртуальные пути но в файловой системе это будет не то
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Domain
Отправлено: 03 Марта, 2010 - 13:38:30
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
А со статус баром?
Domain
Отправлено: 03 Марта, 2010 - 17:23:46
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
У меня проблемма, при записи файла с названием на русском файл записывается с "иеролглифами" в названии. Как с этим бороться?
biperch
Отправлено: 03 Марта, 2010 - 18:09:22
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
Domain пишет:
У меня проблемма, при записи файла с названием на русском файл записывается с "иеролглифами" в названии. Как с этим бороться?
попробуй кодировку имени файла поменять, что то вроди этого
Domain
Отправлено: 03 Марта, 2010 - 18:11:13
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Как это зделать?)
(Добавление)
Само название файлов решил преобразованием.
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Перекинул весь комплект в корень папки, начало выдавать вот такие ошибки...
Warning: move_uploaded_file(../literature/Rezume.rar) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/mydomain/public_html/uploa d.php on line 15
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpxIQz8A' to '../literature/Rezume.rar' in /home/mydomain/public_html/uploa d.php on line 15
Почему upload.php неможет загрузить файлы?
Пробовал ставить скрипту и папке права 0777, не помогает. Иногда даже выдает ошибку
Internal server ))
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Проблема оказалась в пути к папке.
Если в начале стоит "../" после наклонной идет сначала папка в которой находится скрипт, а потом уже только куда загрузится файл.
В данном случае нужно было прописать так
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.