Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257

Закачка на сервер

16.09.2009, 17:12. Показов 1811. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно сделать закачку на сервер. Ето вроде несложно но еще надо штоби имя файла заносилось в базу Mysql так штоби названиє первого файл била например(my.rar)то нужно єво перейменовать в 1.rar то другой штоби уже имел названиє 2.zip и так далие .
Помогите реализовать тока механизм присваивания имени.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2009, 17:12
Ответы с готовыми решениями:

Безопасная закачка файла на сервер
Здраствуйте. Я знаю ПХП и Мускуль на уровне любителя. Пишу сайт(точнее его защиту от взлома) и не могу найти решение своей проблемы. Я...

Закачка страницы
Как по URL закачать страницу либо 1. только html 2. как txt на php (perl,c++,c) Заранее спасибо.

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

13
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
16.09.2009, 17:23
tempnam - Генерирует уникальное имя файла в определенном каталоге.
Синтаксис:
PHP
1
string tempnam(string $dir, string $prefix)
Например,
вызов tempnam("/tmp","AAA_")
может возвратить
/tmp/AAA_3a6b243c.
Если имя нужно создать в текущем каталоге, передаешь $dir="."

и заносишь имя в мускул) Парится по поводу файлоф 1.rar 2.rar 3.rar и т.п. смысла какбэ и нету)
0
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 17:34  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<html>
 
<head>
 
</head>
 
<body>
 
<?php
 
include "connection.php";
include "mail.php";
 
$filename=$_FILES["filename"]["name"];
 
$email="vasja_maz@mail.ru";
 
$ownermessage=" На сервер загружен файл - $filename\n,$_POST['Customer']\n,$_POST['Telefon'],$mail1\n,$mail2\n,$mail3\n,$mail4\n,$_POST['Other']\n,$mail5,$mail6,$mail6\n,$mail7";
 
$page="";
 
$nam=$_FILES["filename"]["name"];
 
$page="   ";
 
/Бд
 
{
 
$add=mysql_query("select* from File where File.Name='$nam'");
 
     $kil=mysql_num_rows($add);
 
    if ($kil)
 
        echo "<h3>Данный файл уже загружено на сервер</h3>";
                exit;
 
    else 
 
        {
 
        mysql_query("insert into File values(auto_increment,'$nam')");
 
        //echo "<h3>тЮИК ДНАЮБКЕМХИ Б АЮГС ДЮМХУ!</h3>";
 
        }
 
    }   
 
 
 
 
if(copy($_FILES["filename"]["tmp_name"],
 
"c:/temp/".$_FILES["filename"]["name"]))
 
{
 
mail("$email", "Uploaded file", "$ownermessage");
 
echo("Файл завантажено <br>");
 
//Header("Location: $page");
 
 }
 
else
 
{echo("Помилка");
 
}
 
?>
 
</body>
 
</html>
А как относительно текста скрипта записивать в mysql?
0
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
16.09.2009, 17:56
ну, во первых поле текстовое там должно быть, и там где сохраняешь файл на серваке воткни где-нибудь запрос
insert into File values(FileName,'$filename')
0
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 18:03  [ТС]
Я знаю тока я єще незнал куда на серве я буду закидивать поетому поставил просто С:temp
0
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
16.09.2009, 18:06
Цитата Сообщение от senderr Посмотреть сообщение
Я знаю тока я єще незнал куда на серве я буду закидивать поетому поставил просто С:temp
))) я про место в твоем коде, где скрипт сохраняет файл на сервере) Потому как лучше сначала записать, и тока если все прошло успешно - записывать в базу

PS а С:temp то почему? о_О
1
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 18:15  [ТС]
Спасибо думаю покатит.

Добавлено через 8 минут
А незнаєш как имени присвоить например дату?
0
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
16.09.2009, 18:19
Берешь закаченый файл и переименовываешь его. дату лучше в БД засунуть
0
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 18:22  [ТС]
Єсть какая нибуть функция взятия дати ?
Или ета вручную))
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
16.09.2009, 18:29
date с параметрами... а еще можно использовать временную метку - всегда уникальная будет
0
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 18:34  [ТС]
Тоисть просто переменой присвоить значение функции?
0
692 / 383 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
16.09.2009, 18:36
Да. Например чтобы получить текущую дату:
PHP
1
2
3
<?
$date = date("Y-m-d");
?>
1
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
16.09.2009, 18:39
Если форма загрузки такая:
HTML5
1
2
3
<form action=upload.php method=post enctype=multipart/form-data>
<input type=file name=uploadfile>
<input type=submit value=Загрузить></form>
То скриипт будет такой:
upload.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// Каталог, в который мы будем принимать файл:
$uploaddir = './files/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
 
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
// Дальше пишеш инфу в базу. Хоть размер $_FILES['uploadfile']['size']
// хоть дату загрузки... 
 
$newName=tempnam(".","");
rename ($uploadfile, $newName);
// это надо, по большому счету. ведь кто знает сколько архивов 123.rar будут
//грузить пользователи) а они ведь разные все)
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
?>
1
 Аватар для senderr
23 / 20 / 3
Регистрация: 03.04.2009
Сообщений: 257
16.09.2009, 18:46  [ТС]
Спасибо народ виручили
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2009, 18:46
Помогаю со студенческими работами здесь

Закачка файла на сервер
Подскажите, как зааплоадить файл с клиентской машины на сервер?

Закачка файла на сервер
Закачиваю файл на сервер с помощью скрипта, хотел бы перед его загрузкой опрделить имя файла и его расширение, чтобы отсеивать не нужные....

закачка файлов пользователя на сервер
для реализации прожекта где все данныессылки сайта будут находится в базе sql-server я предлагаю закачать на диск сервера с локального...

Закачка файла на сервер, ошибка
&lt;?php header('Content-Type: text/html; charset=utf-8'); include_once 'translit.php'; $name = $_POST; $lname = $_POST; $uploaddir...

Закачка zip архива на сервер
Приветствую всех. Пытаюсь закачать zip архив на сервер. Отловил запрос свой через сниффер, написал код, но что то не получается закачать....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru