IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   upload файла на PHP (https://www.imho.ws/showthread.php?t=84975)

EvroStandart 03.05.2005 12:36

upload файла на PHP
 
Проблема: не файл наверх не проходит.

пробовал элементарный пример


<HTML>
<!-- upload.htm -->
<FORM ACTION="upload.php" METHOD=POST ENCTYPE="multipart/form-data">
Submit this file: <INPUT TYPE=FILE NAME="userfile"><BR>
filename: <INPUT TYPE=TEXT NAME="file_name"><BR>
<INPUT TYPE=SUBMIT> <BR>
</FORM>
</HTML>



<?php
// upload.php
// Copy the file to C:\upload.txt. Remember to escape backslashes!
// file_name - name provided by user
echo 'Original name was: ' . $userfile_name . ', filetype was: ' . $userfile_type . '<BR>';
if( copy($userfile, "docs/konspektid_programmid/ainekonspektid/$userfile_name") ){
echo("<B> File Successfully copied! </B>");
} else {
echo("<B> Error: failed to copy file... </B>");
}

// Destroy the file now we've copied it
unlink($userfile);

?>


На моём компьютере с пакетом Денвер2 всё работает. На серваке с обычным Апачем не работает. Может проблема в настройках апача? кто знает? :confused:

RaZEr 03.05.2005 12:57

Для работы с файлами используется массив $_FILES.

AleXXXSoft 03.05.2005 16:43

Цитата:

EvroStandart:
На моём компьютере с пакетом Денвер2 всё работает. На серваке с обычным Апачем не работает. Может проблема в настройках апача? кто знает?
register_globals on

EvroStandart 04.05.2005 13:19

Разобрался.
Это просто моя умная книжка безнадёжно устарела. Пора переходить на более свежую. :)

LoneX 11.05.2005 14:29

А можно еще вопросик ко этой теме...
можно ли как нить загрузить картинку без формочки - зная только ее src ?

RaZEr 11.05.2005 14:40

Без формочки нельзя.

apoc 11.05.2005 15:14

Цитата:

LoneX:
А можно еще вопросик ко этой теме...
можно ли как нить загрузить картинку без формочки - зная только ее src ?
Можно! Только это будет не аплоад, а просто перемещение. Насколько я понимаю этот scr указывает на другой адрес в нете.
Таким образом можно использовать функцию:
file();
а затем склеить строки...
или же функцию:
readfile();
перенаправив вывод в буфер с помощью функций:
ob_start(); ob_get_contents(); ob_end_clean();
в свою переменную которую потом с помощью функции:
fwrite();
слить в файл...

LoneX 11.05.2005 15:24

а если локальный файл... (src="C:\123.jpg")
такое же осуществимо???

RaZEr 11.05.2005 15:27

Дубль два - нет.

apoc 11.05.2005 15:28

Цитата:

LoneX:
а если локальный файл... (src="C:\123.jpg")
такое же осуществимо???
К сожалению тогда никак...
только форма...
дело в том что это же файл на локальной машине, а средств помимо GET, POST запросов нету... :(
отправка же файла, происходит методом POST с ENCTYPE="multipart/form-data"...
других вариантов получить с локальной машини файл нету, по крайней мере документированных ;))))

LoneX 11.05.2005 15:31

Лана...
тогда по другому...
<input type="file"> есть ли у него свойство отвечающее за путь к файлу - что то типа value я со всеми извесными мне поигрался - нифига подставить что либо по умолчанию не получилось...

apoc 11.05.2005 15:38

По крайней мере я не нашел... :) искал, было дело... :)
Хотя нет... СОРРИ!!! ЕСТЬ! ТОЧНО ЕСТЬ...

ВОТ!!!
Просто надо указывать имена обьектов:

<form name="form1">
<input name="test" type="file">
<input type="button" onclick="alert(form1.test.value)">
</form>

LoneX 11.05.2005 15:45

нет нада чтоб
при загрузке в формочке уже что то было...
<form name="form1">
<input name="test" type="file" value="C:\1.jpg"> - вот так
<input type="button" onclick="alert(form1.test.value)">
</form>

ша еще быстренько напишу с чем я мучаюсь мож кто поможет в общей концепции...

apoc 11.05.2005 15:47

То что ты хочешь, очень смахивает на то, что ты хочешь слить с компа юзверя файл без его ведома...
К твоему сожалению! это такими средствами невозможно... :) Microsoft постарался... :)

LoneX 11.05.2005 15:49

В общем делаю я такую бякость как визуальный онлайн редактор...
все готово в принципе...
и даже работает...
проблема вот в чем:
когда в редактор вставляешь картинку - она отображается и локально и когда на сервере - главное чтоб путь был прописан...
весь редактор написан на ява скрипте(я его позаимствовал у HTMLArea)
но на выходе я получаю только текст редактора - оттуда я могу выдрать именно срк картинки а вот как зааплоадить ее незнаю :(


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.