|
|
|
| Помогите начинающему, я хочу чтоб с формы HTML мы локально выбирали фотку и нажали кнопку "Отправить" ,например, и фотка передавалась в каталог на сервер а название фотки или путь к каталогу на сервере с названием фотки записывался как строка в БД mySQL. Это вообще возможно?Если кому не лень,помогите,сбрости примерчик (код).Заранее спасибо! | |
|
|
|
|
|
|
|
для: Misha
(28.12.2005 в 12:35)
| | Не лень :-))
Просто такие темы уже не однократно поднимались, просто поискать по форуму и все.
Принцип такой:
Создаете у себя на компе локальный html файл с формой отправки вот пример:
<FORM NAME="frm_images" METHOD=POST ENCTYPE="multipart/form-data" ACTION="http://www.ну и тут путь к скрипту принимающему картинки">
Выгрузить изображения<BR>
Все изображения для отправки находятся в папке ...<BR>
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" value="900000"><!--ЭТО максимальный размер который можно отправить в байтах чтобы не совали гиговые файлы на отправку-->
<INPUT TYPE="file" NAME="img1" style="width:350px;"><BR>
<INPUT TYPE="file" NAME="img2" style="width:350px;"><BR>
<INPUT TYPE="file" NAME="img3" style="width:350px;"><BR>
<INPUT TYPE="file" NAME="img4" style="width:350px;"><BR>
<INPUT TYPE="submit" NAME="sbm_data" VALUE="отправить >>">
</FORM>
|
А вот скрипт который примет файлы и переместит их в указанную папку на сервере:
if(isset($_POST["sbm_data"]) && !empty($_POST["sbm_data"]))
{
$uploaddir = $_SERVER["DOCUMENT_ROOT"] . "/images/";
foreach($HTTP_POST_FILES as $val)
{
if($val["name"]!=""){
$uploadfile = $uploaddir . basename($val["name"]);
if(file_exists($uploadfile))unlink($uploadfile);
if (copy($val["tmp_name"], $uploadfile)){
print "Файл '" . $uploadfile . "' успешно загружен!<BR>\n";
} else {
print "Ошибка загрузки файла '" . $uploadfile . "'<BR>\n";
}
}
}
}
|
| |
|
|
|
|
|
|
|
для: XPraptor
(28.12.2005 в 12:43)
| | Спасибо,большое! | |
|
|
|