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

вот текст ошибки:
Warning: copy() [function.copy]: Unable to access E:\\21.bmp in /var/www/virtual/host_name/123/dir.php on line 23
...
Рейтинг: 0 / 0
php upload access
    #32438815
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
))))
ты на сервер (под Unix) скрипт залил, а пути оставил старые (под Windows)/
...
Рейтинг: 0 / 0
php upload access
    #32439260
Escaper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да ты че, старые говоришь, Афигеть.
смотри код:
Код: 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
php upload access
    #32439335
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> @$currdir = $HTTP_POST_VARS["currdir"];

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

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


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