Вопрос наверно носит более административный характер, но честно слово, я не знаю где его задать...
Делаю по примеру из книги Д.В.Котеров САМОУЧИТЕЛЬ РНР4:
<body>
<form action=script.php method="POST" enctype=multipart/form-data>
Выберите файл:<br>
<input type=file name=File><br>
<br>
<input type=submit name=doUpload value="загрузить"><br>
</form>
</body>
это форма, которая принимает файлы. вот скрипт, который с этими файлами работает дальше:
<?php
$ImgDir="console";
if (@$doUpload)
{
if (@file_exists($File))
{
Copy($File, "$ImgDir/".basename($File_name));
}
}
?>
Все легко и просто. Но! под виндой(т.е. на серваке с вин ХР) этот скрипт работает. Заливаю его на линуксовый сервак - болты. Файл не заливается. при проверке переменная $File_name равна пустой строке.
Есть подозрения что при настройке апача я что-то упустил. Рылся в конфигах, в /etc/php5/apache2/php.ini нашел строку upload_tmp_dir, дописал ей путь к папке, дал права на запись в нее на всех. В папке www/apache2-default/console запись разрешена тоже всем.
P.s. Забыл сказать
Linux Debian 4.0 r3
PHP 5.2.0-8+etch13 (cli) (built: Oct 2 2008 08:26:18)
apache 2.2.3-4 +etch6