Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Модуль для DLE сайта

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Web-программированию только в данном разделе

Ответ
 
Опции темы
Старый 04.06.2010, 11:15   #1
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Модуль для DLE сайта

Нужен модуль, что бы пользователи могли с сайта (со страницы добавление новостей) закачивать файлы на сайт в определенную папку. Примерно что бы выглядел вот так

[Ссылки могут видеть только зарегистрированные пользователи. ]

Дайте ссылку на такой модуль

Добавлено через 1 час 8 минут
Я нашел, но помогите до делать. С PHP пока трудно работать, а это форма загрузки имеет файл php. Там 2 файла upload.html и upload.php


Код формы (upload.html)

<html>
<head>
<title>Загрузка файлов на сервер</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
</body>
</html>


<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>

<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
"c:/temp/".$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("<br>Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("<br>Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("<br>Тип файла: ");
echo($_FILES["filename"]["type"]);
} else {
echo("Ошибка загрузки файла");
}
?>


</body>
</html>


Нужно что бы на сайт файл загружался с префиксом сайта типа того (site.ru)arhiv.zip

Последний раз редактировалось lotos007; 04.06.2010 в 12:23. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 04.06.2010, 13:06   #2
 Сержант
Аватар для zuzzz
 
zuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражания
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
Отправить сообщение для zuzzz с помощью ICQ
 
По умолчанию Re: Модуль для DLE сайта

Я в пхп не шарю, но вроде тут всё элементарно
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}

var $file_prefix = "(site.ru)";

if(copy($_FILES["filename"]["tmp_name"],
"c:/temp/".$file_prefix.$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("<br>Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("<br>Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("<br>Тип файла: ");
echo($_FILES["filename"]["type"]);
} else {
echo("Ошибка загрузки файла");
}
?>
  Ответить с цитированием
Старый 04.06.2010, 13:35   #3
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Модуль для DLE сайта

че та я не множко другой код дал, можешь и здесь сделать


<?php
$url = "files";
//Проверяем, существует ли имя.
if($_FILES['FILE']['name']){
if($_FILES['FILE']['type'] == 'image/jpeg') {
//Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
//Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=102400) {
//Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".basename($_FILES['FILE']['name']))) {
//Выводим сообщение что файл обработа и загружен
echo 'Файл '.basename($_FILES['FILE']['name']).' был успешно загружен в '.$url;
echo $_FILES['FILE']['type'];
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Размер файла не должен превышать 100Кб';}
}
else { echo'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Файл не является картинкой формата JPG';}
}
else { echo 'Файл должен иметь название';}
?>
  Ответить с цитированием
Старый 04.06.2010, 13:55   #4
Заблокирован
 Старший сержант
Аватар для Alexander6107
 
Alexander6107 излучает ауруAlexander6107 излучает ауруAlexander6107 излучает ауруAlexander6107 излучает ауруAlexander6107 излучает ауруAlexander6107 излучает ауру
Регистрация: 26.11.2009
Сообщений: 193
Популярность: 605
Сказал(а) спасибо: 206
Поблагодарили 224 раз(а) в 120 сообщениях
Отправить сообщение для Alexander6107 с помощью ICQ Отправить сообщение для Alexander6107 с помощью Skype™
 
По умолчанию Re: Модуль для DLE сайта

дай ссылку на модуль
  Ответить с цитированием
Старый 04.06.2010, 14:06   #5
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Модуль для DLE сайта

Нет, я нужный модуль не нашел и час пытаюсь как нибудь по другому
Вот отсюда я взял скрипт [Ссылки могут видеть только зарегистрированные пользователи. ]
Там внизу будет скачать архив, там уже готовый
  Ответить с цитированием
Старый 04.06.2010, 15:04   #6
 Сержант
Аватар для zuzzz
 
zuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражания
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
Отправить сообщение для zuzzz с помощью ICQ
 
По умолчанию Re: Модуль для DLE сайта

Цитата:
Сообщение от lotos007Посмотреть сообщение
че та я не множко другой код дал, можешь и здесь сделать
...

<?php
$url = "files";
var $file_prefix = "(site.ru)";
//Проверяем, существует ли имя.
if($_FILES['FILE']['name']){
if($_FILES['FILE']['type'] == 'image/jpeg') {
//Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
//Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=102400) {
//Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".$file_prefix.basename($_FILES['FILE']['name']))) {
//Выводим сообщение что файл обработа и загружен
echo 'Файл '.basename($_FILES['FILE']['name']).' был успешно загружен в '.$url;
echo $_FILES['FILE']['type'];
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Размер файла не должен превышать 100Кб';}
}
else { echo'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Файл не является картинкой формата JPG';}
}
else { echo 'Файл должен иметь название';}
?>

вроде так
  Ответить с цитированием
Старый 04.06.2010, 15:32   #7
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Модуль для DLE сайта

Все работает супер!
Вот в 3 строчке var вроде бы лишние, а так работает.

А не сможешь сделать так (site.ru)arhiv(site.ru).zip
  Ответить с цитированием
Старый 04.06.2010, 23:01   #8
 Сержант
Аватар для zuzzz
 
zuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражания
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
Отправить сообщение для zuzzz с помощью ICQ
 
По умолчанию Re: Модуль для DLE сайта

<?php
$url = "files";
var $file_prefix = "(site.ru)";
//Проверяем, существует ли имя.
if($_FILES['FILE']['name']){
if($_FILES['FILE']['type'] == 'image/jpeg') {
//Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
//Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=102400) {
//Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".$file_prefix.basename($_FILES['FILE']['name']).$file_prefix)) {
//Выводим сообщение что файл обработа и загружен
echo 'Файл '.basename($_FILES['FILE']['name']).' был успешно загружен в '.$url;
echo $_FILES['FILE']['type'];
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Размер файла не должен превышать 100Кб';}
}
else { echo'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Файл не является картинкой формата JPG';}
}
else { echo 'Файл должен иметь название';}
?>
  Ответить с цитированием
Старый 05.06.2010, 00:18   #9
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Модуль для DLE сайта

Так не получается, он получается формат меняет arhiv.zip(site.ru)
А надо что бы до .zip писалось
  Ответить с цитированием
Старый 05.06.2010, 12:04   #10
 Сержант
Аватар для zuzzz
 
zuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражания
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
Отправить сообщение для zuzzz с помощью ICQ
 
По умолчанию Re: Модуль для DLE сайта

Цитата:
Сообщение от lotos007Посмотреть сообщение
Так не получается, он получается формат меняет arhiv.zip(site.ru)
А надо что бы до .zip писалось

хы, так не получится. Т.к. формат он определяет из расширения файла. А расширением является то что находится после последней точки. В твоём случае это "ru)"
Просто откажись от идеи суффикса в названии файла.
  Ответить с цитированием
Старый 05.06.2010, 13:29   #11
 Разведчик
Аватар для lotos007
 
lotos007 никому не известный тип
Регистрация: 19.04.2010
Сообщений: 7
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Модуль для DLE сайта

Я примерно такую хочу форму закачки [Ссылки могут видеть только зарегистрированные пользователи. ]
Кто нибудь сможет найти или сделать?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль DLE от rb338 rev.3.2.0SE - Gracia [Nulled] HellFire Lineage 2 1 29.01.2011 16:51
[Скрипт] [DLE] Модуль проверки кидал Novichok Web-программирование и технологии 0 12.04.2010 17:09
Модуль для DLE 8.3 – Обвязка для сервера Aion V1 Винсент Web-оболочки 0 11.04.2010 21:28
Рега для сайта !! Parlament Вопросы и ответы, обсуждения 3 14.02.2010 15:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 18:22.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net