Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Upload не работает


Автор: Crucified 26.5.2006, 17:40
Добвое время суток,

Не могу сделать аплоад файлов.

Сообщений об ошибке не возникает, но и файлов нет.

Всё настроено правильно. Сам аплоад работает, я проверял - ведь на форуме картинки можно было загрузить. А вот мой скриптик работает неправильно=( 

Буду очень благодаен, если кто нибудь скинет простой код на для аплоада файлов. 

Автор: R.M. 26.5.2006, 18:02
Crucified, юзай поиск, кучу раз обсуждалось. Или давай код 

Автор: Acraft 2.6.2006, 16:38
Код

<?
IF (sizeof($_FILE)>0)
{
//echo $_FILES['fn']['name'];?><br><?
//echo $_FILES['fn']['type'];?><br><?
//echo $_FILES['fn']['tmp_name'];?><br><?
//echo $_FILES['fn']['size'];?><br><?

$keys_array=array_keys($_FILES['fn']);
for ($i=0;$i<sizeof($keys_array);$i++)
   {
     for($j=0;$j<sizeof($_FILES['fn'][$keys_array[$i]]);$j++)
       {
        echo $keys_array[$i]."---".$_FILES['fn'][$keys_array[$i]][$j];?><br><?
       }
   }

   if (is_uploaded_file($_FILES['fn']['tmp_name'])) 
     {
      if (is_file ("../user_pics/".$_FILES['fn']['name']))
        {
         unlink("../user_pics/".$_FILES['fn']['name']);
        }
      move_uploaded_file($_FILES['fn']['tmp_name'], "../user_pics/".$_FILES['fn']['name']);
     }
}
?>
<form name="form1" action="http://<?echo $SERVER_NAME;?>/form.php" method="POST" enctype="multipart/form-data">
<input name="fn" type="file" class="text_fileld">
</form>

 

Автор: BobiKK 2.6.2006, 19:01
IF (sizeof($_FILE)>0) - это чего такое? 

Автор: Endeveit 2.6.2006, 20:28
Acraft, ой, батенька, да Вам мануал надо читать, особенно главу 38 "http://www.php.net/manual/ru/features.file-upload.php", ну и само-собой выставить в самом начале
Код
<?php
error_reporting(E_ALL);
/* остальной код */
?>
 

Автор: Azazel 7.6.2006, 12:27
Цитата(BobiKK @ 2.6.2006,  19:01)
IF (sizeof($_FILE)>0) - это чего такое?

это проверка на существование записей в суперглобальном массиве $_FILES... Не умничаем, а идем читать мануал....


А вообще правильно заметил Endeveit

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)