Нужен модуль, что бы пользователи могли с сайта (со страницы добавление новостей) закачивать файлы на сайт в определенную папку. Примерно что бы выглядел вот так
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дайте ссылку на такой модуль
Добавлено через 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>
Я в пхп не шарю, но вроде тут всё элементарно
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
че та я не множко другой код дал, можешь и здесь сделать
<?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 'Файл должен иметь название';}
?>
Нет, я нужный модуль не нашел и час пытаюсь как нибудь по другому
Вот отсюда я взял скрипт [Ссылки могут видеть только зарегистрированные пользователи. ]
Там внизу будет скачать архив, там уже готовый
че та я не множко другой код дал, можешь и здесь сделать
...
<?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 'Файл должен иметь название';}
?>
<?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 'Файл должен иметь название';}
?>
Так не получается, он получается формат меняет arhiv.zip(site.ru)
А надо что бы до .zip писалось
хы, так не получится. Т.к. формат он определяет из расширения файла. А расширением является то что находится после последней точки. В твоём случае это "ru)"
Просто откажись от идеи суффикса в названии файла.