Не работает upload файлов

Xover

Новичок
Не работает upload файлов

Не могли бы вы мне помочь, скрипт uploada файлов на домашнем вин+апач+php работает нормально, на хостинге выбивает ошибку "Permission denied", функция move_uploaded_file

PHP:
if (isset($_FILES['myfile']))

{
if ($_FILES['myfile']['name']=='' || $_FILES['myfile']['size']=='0') 
{ echo ('Укажите имя существующего файла!'); exit; }
$k=$_FILES['myfile']['name'];
if (move_uploaded_file($_FILES['myfile']['tmp_name'], getcwd()."/".$_FILES['myfile']['name']))
{ print "File <b>$k</b> was successfully uploaded"; exit; } 
else 
{ print "Unknown errors!"; }

}
форма
PHP:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
Select file to upload:<br>
<input type="file" name="myfile">
<br><br>
<input type="submit" value="Send File"> 
</form>
Спасибо
 

Фанат

oncle terrible
Команда форума
сообщение об ошибке надо писать целиком, а не огрызок.
но скорее всего, проблема с записью. Надо установить права на каталог, в который пишешь
http://php.spb.ru/php/chmod.html
 

Xover

Новичок
PHP:
Warning: move_uploaded_file(/home/wowebo/public_html/product.exe) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/wowebo/public_html/upback.php on line 17

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpreXn2t' to '/home/wowebo/public_html/product.exe' in /home/wowebo/public_html/upback.php on line 17
Unknown errors!
Фанат, на public_html chmod какой выставить чтоб все работало?
 

Dimon

Новичок
У меня возникала подобная проблема
я справился следующим образом
на скрипт повесил права 755 , на файл 777 и все работает!)
Файл перед этим ручками киданул по ftp.
Но работать будет лишь в том случае, если у тебя с путями все в порядке.
 

Фанат

oncle terrible
Команда форума
по-моему, Дима, ты не совсем понял, о чём идёт речь
 

Xover

Новичок
Заработало только при 747 почемуто, но Фанат, спасибо.
 

ExclusivoN

Новичок
PHP:
<form action='keyschecker.php' method='post'> 
<input name='userfile' type='file'>
<input type='submit'value='Send File'>
PHP:
print_r($_FILES); // Array()
echo $userfile; // C:\\icecream.txt
PHP Version 5.1.4

У меня подозрения, что массив $_FILES не работает в данной версии интерпретатора. Подскажите в чём проблема.
 

Wicked

Новичок
ExclusivoN
обязательно было откапывать тему двухмесячной давности, к которой твоя проблема не имеет ни малейшего отношения?
 

ExclusivoN

Новичок
Разобрался. Конструкция $userfile or die('sometext'); в файле keyschecker.php мешает принимать данные из формы с атрибутом enctype='multipart/form-data'

2 Wicked:
А зачем новую создавать? Я бы название для темы тоже самое взял.
 

litvinenko

Новичок
а вообще в мануале также настоятельно рекомендуют еще ограничивать размер закачиваемого файла
<input type='hidden' name='MAX_FILE_SIZE' value='100000'>
 

Фанат

oncle terrible
Команда форума
увы, смысла в этой рекомендации - ноль целых, хрен десятых.
 
Сверху