Просмотр полной версии : Данные с локального диска на веб-сервер!
2K WebStudio
26.10.2003, 11:16
Данные с локального диска на веб-сервер!
Подскажите, как бы это реализовать!
Наверное с пхп!
FAQ на www.phpclub.net (http://phpclub.net/manrus/feat/file-upload.html)
2K WebStudio
26.10.2003, 14:22
А исходник прислать можешь:
Из флэша надо указать адрес на диске и адрес куда!
А пхп должен сохранить это туда, куда надо!
Оригинал написал(а) 2K WebStudio
Из флэша надо указать адрес на диске
Ты не должен этого хотеть.
2K WebStudio
26.10.2003, 16:37
всмысле?
надо, чтобы пользователь мог загрузить фотку со своего компа на мой сервак в нете!
Человеческими словами...
Вот!
Пришли исходник, если можешь!
Оригинал написал(а) 2K WebStudio
надо, чтобы пользователь мог загрузить фотку со своего компа на мой сервак в нете!
В HTML для этого есть <input type=file>. Эмулировать его флэшом ты не сможешь. Если хочешь именно через HTML -- возьми код со страницы, ссылку на которую я тебе дал.
2K WebStudio
26.10.2003, 16:52
смотри:
мне нужно послать в пхп путь к загружаемому файлу, а пхп его загрузит на сервак!
Вот и всё!
Я просто не очень разбираюсь в пхп и upload!
Оригинал написал(а) 2K WebStudio
мне нужно послать в пхп путь к загружаемому файлу, а пхп его загрузит на сервак!
Ты не можешь. А значит -- не должен хотеть.
Upload происходит так:
1. Браузер отображает форму.
2. Пользователь ЛИЧНО и ПЕРСОНАЛЬНО нажимает на кнопку BROWSE и выбирает файл. В readonly-поле запоминается локальный путь.
3. Полькователь заказывает отправку формы.
4. Браузер, ЛИЧНО и ПЕРСОНАЛЬНО считывает с диска файл, кодирует его, добавляет остальные параметры формы и посылает запрос на сервер.
И только теперь:
5. Apache+PHP принимат запрос, декодируют файл, помещают во временный каталог и запускают твой скрипт.
Не "PHP загружает файл", а браузер отправляет файл. PHP лишь может принять то, что ему отправили.
2K WebStudio
26.10.2003, 17:12
Отлично!
А теперь можешь мне просто исходник показать, самый простой?
Механизм понятен! Спасибо!!!
Вопрос: ты кликнул по ссылке, которую я тебе дал? И даже читал, что там написано? :)
2K WebStudio
26.10.2003, 17:21
Спасибо!
Там просто не было исходжника!
Сам разберусь!!!
Спасибо за помощь!
:)
Оригинал написал(а) 2K WebStudio
Там просто не было исходжника!
С трудом верится, что он там появился за время нашей беседы. :)
2K WebStudio
26.10.2003, 19:58
Спасибо!
мне очень помог текст, но есть всего один вопрос:
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], "server/www/a.jpg");
#move_uploaded_file($_FILES['userfile']['tmp_name'], $_FILES['userfile']['tmp_name']");
echo "It's ok! Filename: " . $_FILES['userfile']['name'];
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
?>
Вот скрипт!
В 3 или 4 строках надо указать путь к файлу!
А как?
Дело в том, что, когда я пишу /www, то он сохраняет файл www по адресу C:\!!!
Как это сделать на серваке и предугадать куда он там сохранит?
2K WebStudio
26.10.2003, 20:07
как указать путь копирования, сохранённого файла?
И его имя?
Это тут:
copy($_FILES['userfile']['tmp_name'], "server/www/a.jpg");
а можно и тут:
move_uploaded_file($_FILES['userfile']['tmp_name'], $_FILES['userfile']['tmp_name']");
Цитирую:
move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
2K WebStudio
26.10.2003, 20:25
Повторяю!!!
copy($_FILES['userfile']['tmp_name'], "/www");
Я делаю так, а он сохраняет файл www в директорию диска С!!!
2K WebStudio
26.10.2003, 20:29
Я разобрался...
Надо было в конце ещё название файла указать!
Спасибо!
Оригинал написал(а) 2K WebStudio
Повторяю!!!
copy($_FILES['userfile']['tmp_name'], "/www");
Я делаю так, а он сохраняет файл www в директорию диска С!!!
Прости, но ты именно это и попросил: сохранить файл в корневом каталоге текущего диска (если у тебя винды) под именем "www" и без расширения.
2K WebStudio
26.10.2003, 20:37
а как сохранить в ту же папку, где лежит пхп файл, внезависимости от его полного пути?
2K WebStudio
26.10.2003, 20:39
теперь всё!!!
БОЛЬШОЕ СПАСИБО!!!
Ты можешь всегда положиться на меня в вопросах по флэшу!!!
iLoveYou
26.10.2003, 21:20
Оригинал написал(а) 2K WebStudio
теперь всё!!!
БОЛЬШОЕ СПАСИБО!!!
Ты можешь всегда положиться на меня в вопросах по флэшу!!!
я думаю, Крейзи не верит своему счастью. :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.