Проблема с закачкой

shaelf

Guest
Проблема с закачкой

Не подскажите, где у меня ошибка?
<?
$imgdir="img";
@mkdir($imgdir,666);
if(@$go)
{if (@file_exists($img)){
copy($img,"$imgdir/".basename($File_name));}}
?>
<body>
<form method=post enctype=multipart/form-data action=index.php>
<input type=file name=img>
<input type=submit name=go></form>
</body>
пишет:Warning: Unable to create 'img/': Permission denied in F:\server\www\admin\index.php on line 6
Что я делая не так?
 

neko

tеam neko
mkdir заткнул собакой а потом удивляется...

СОБАК УБРАТЬ ПРИ ОТЛАДКЕ
 

SiMM

Новичок
Конечно не в mkdir, дело в том, что ты отказываешься читать FAQ: debug и учиться решать свои проблемы самостоятельно.
PS: а вообще у тебя походу грабли с правами на запись в папку.
 

shaelf

Guest
Дебаг я прочитал. Если приисмотретца к ошибке, то там светиться винда, если ещё внимательней, то можно понять, что она стоит у меня дома. Статью про дебаг я наизусть выучил!!!
В той же статье было сказано, если чего не понятно, то обращайтесь на форум, что я собсно и сделал.
 

lucas

Guest
shaelf

Приведи новый код (ты должен был переписать его в соотв. со ссылками, которые тебе дали) и сообщ. об ошибках, которые он выводит.
 

shaelf

Guest
<body>
<?
ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);
$imdir="img";
if($go)
{
if(file_exists($file)) {
copy($file,"$imdir/".basename($File_name));
}} ?>
<form action="4.php" method="post" enctype="multipart/form-data">
<input name=file type=file>
<input type=submit name=go></form>
</body>
</html>
Warning: copy(img/): failed to open stream: Permission denied in q:\home\test2.ru\www\4.php on line 16

-~{}~ 24.07.04 14:43:

тут 9 строка
 

neko

tеam neko
абсолютный путь указывать не пробовал?

и че за $File_name
откуда она берется

-~{}~ 24.07.04 14:50:

выключи глобалс кстати
отлаживать скрипты с глобалсами это тяжкий труд
 

shaelf

Guest
Переменная которая хранит в себе имя файла
к переменной подстовляем name получаеться имя файла до загрузки. С глобалсами посмотрю, за совет пасиб.
 

neko

tеam neko
сюда по всему у тебя там ничего не подставляется
либо в $file лежит 'img/'
посмотри на вывод copy()

-~{}~ 24.07.04 16:47:

и ваще
вот я этого понять немогу
неужели никакогй возможности полный код привести нет, или из тебя выпытывать надо часами, что у тебя откуда получилось
 

shaelf

Guest
Усё, пасиб, разобрался код в студию:):
<body>
<?
ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);
$imdir="img";
if($go)
{
if(file_exists($file)) {
copy($file,"$imdir/".basename($file_name));
}} ?>
<form action="4.php" method="post" enctype="multipart/form-data">
<input name=file type=file>
<input type=submit name=go></form>
</body>
</html>
Так правильно:).
 

Фанат

oncle terrible
Команда форума
так ужасающе неправильно.
я вот читаю этот тред, и диву даюсь - как можно в наше время найти такой ископаемый пример работы с файлами.
Ты обрадаешь недюжинными способностями. В археологии
 

neko

tеam neko
я чето недогоняю, есть какие-то настройки при которых переменные типа $file_name создаются автоматически??
 

Фанат

oncle terrible
Команда форума
SiMM
лично я бы порекомендовал, в первую очередь, МАНУАЛ
в котором аплоаду посвящена цельная глава [m]upload[/m]
 

SiMM

Новичок
Автор оригинала: Фанат
SiMM
лично я бы порекомендовал, в первую очередь, МАНУАЛ
в котором аплоаду посвящена цельная глава [m]upload[/m]
На детальках в кратце и по русски, а твоя ссылка - неправильная ;) Хотя в целом ты прав - просто мне лениво было в мануале искать.
 

Фанат

oncle terrible
Команда форума
В мане тоже коротко и по-руски :)
ну, путьс будет такая ссылка [m]features[/m] :)
 
Сверху