Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php upload access / 7 сообщений из 7, страница 1 из 1
11.03.2004, 17:01
    #32438504
Escaper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
вобщем проблема следующая, на локалке все чики. На серваке (никс) недает доступ для записи файла, че делать? может в пхп можно как-нить авторизироватся?
...
Рейтинг: 0 / 0
11.03.2004, 18:01
    #32438681
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
покажи текст ошибки
Скорее всего просто надо права доступа для каталога настроить.
Посмотри в своем FTP-менеджере как это делается. Установи права:
777 или rwxrwxrwx (это одно и тоже)
...
Рейтинг: 0 / 0
11.03.2004, 18:04
    #32438690
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
ссылка по теме:
http://php.spb.ru/php/chmod.html
...
Рейтинг: 0 / 0
11.03.2004, 18:10
    #32438707
Escaper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
ребят, если б все было так легко я бы и не спрашивал. Как мне залогинится, чтоб система знала что это рут, а не гость там всякий, которому естественно запрещенно создавать файлы.

вот текст ошибки:
Warning: copy() [function.copy]: Unable to access E:\\21.bmp in /var/www/virtual/host_name/123/dir.php on line 23
...
Рейтинг: 0 / 0
11.03.2004, 19:30
    #32438815
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
))))
ты на сервер (под Unix) скрипт залил, а пути оставил старые (под Windows)/
...
Рейтинг: 0 / 0
12.03.2004, 10:30
    #32439260
Escaper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
да ты че, старые говоришь, Афигеть.
смотри код:
Код: plaintext
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.
79.
80.
81.
82.
83.
84.
85.
<?php

@$targetname = $HTTP_POST_VARS[ "targetname" ];
@$action = $HTTP_POST_VARS[ "action" ];
@$currdir = $HTTP_POST_VARS[ "currdir" ];
@$password = $HTTP_POST_VARS[ "password" ];


if($action)
	switch ($action)
	{
		case 'change_dir':
			$currdir = $currdir.$targetname. "/" ;
		break;
	}


// ----fileUpload
 
@$UploadFile = $HTTP_POST_VARS[ "UploadFile" ];
@$UploadFileName = $HTTP_POST_VARS[ "UploadFileName" ];
if ($UploadFile) 
{
	if (copy ($UploadFile,  "$currdir/$UploadFileName" )) 
		print ( "File upload succesfully to $currdir$UploadFileName!<P>\n" );
	else
		print ( "Error on file uploading!<P>\n" );
}

$currdir =  "./" ;
chdir($currdir);
$dir = opendir($currdir);
// ----script
 
print
 "
<script>
function action(x)
{
	if(x.name == 'dir')
	{
	   document.dir.action.value = 'change_dir';
	   document.dir.targetname.value = x.id;
	   document.dir.submit();
	}
}
</script>
" ;



print  "<form name=dir action=dir.php method=post >" ;
print  "<input name=action type=hidden >" ;
print  "<input name=currdir value='$currdir'>" ;
print  "<input name=targetname type=hidden>" ;
print  "<input name=password type=hidden>" ;
print  "</form>" ;
print  "<table border=1  width= 100 %><tr><td>Actions</td><td>name</td><td>type</td><td>modify</td><td>size</td></tr>";
while($file = readdir($dir))
{
$type = filetype($currdir.$file);
$modify = date( "d.m.y H:i:s" ,filemtime($currdir.$file));
$size = filesize($currdir.$file);

print  "<tr><td></td>" ;
print  "<td><a onclick='action(this)' id='$file' name=$type href='#'>$file</a></td>" ;
print  "<td>$type</td>" ;
print  "<td>$modify</td>" ;
print  "<td>$size</td>" ;
print  "</tr>" ;
}


print  "</table>" ;

print  "<form action=\" dir.php\ " method=post enctypr=\multipart/form-data\"  > ";
print " LocalFileName: <input type=File name=\ "UploadFile\"  size= 30 ><br> ";
print " ServerFileName: <input type=text name=\ "UploadFileName\"  size= 30 ><br> ";
print " Dir:<input name=currdir value='$currdir'> ";
print " <input name=password type=hidden> ";
print " <input type=submit name=\ "Submit\"  value=\ "Upload!\" > ";
print " </form>";



?>

где тут путь старый млин!
...
Рейтинг: 0 / 0
12.03.2004, 10:56
    #32439335
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php upload access
> @$currdir = $HTTP_POST_VARS["currdir"];

что в этой переменной передается ?

ЗЫ
удали из кода всех собак ( @ ). Ты еще недостаточно опытен, чтобы писать код с подавлением ошибок
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php upload access / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]