За последние 24 часа нас посетили 15030 программистов и 1770 роботов. Сейчас ищут 1373 программиста ...

помогите не загружаються файлы на сервер

Тема в разделе "PHP для новичков", создана пользователем SHUra, 10 фев 2009.

  1. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    вот код незнаю что и делать
    HTML:
    1. <form name="exc_upload" method="post" action="" enctype="multipart/form-data">
    2.  
    3. <tr><td>Excel файл:</td><td><input type="file" size=30 name="excel_file"></td></tr>
    4.  
    5. <tr><td colspan="2" align="right">
    6. <input type="hidden" name="step" value="1">
    7. <input type="button" value="Дальше">
    8.  
    PHP:
    1.  
    2. if ($_POST['step'] == 1) {
    3.  
    4.     echo "<br>";
    5.  
    6.     // Загрузка файла
    7.  
    8.     $excel_file = $_FILES['excel_file'];
    9.    chmod( $_FILES['excel_file']['tmp_name'],0777);
    10.     if( $excel_file )
    11.         $excel_file = $_FILES['excel_file']['tmp_name'];
    12.  
    13.     if( $excel_file == '' ) fatal("1Нет файла для загрузки");
    14.  
    15.     if ( move_uploaded_file( $excel_file, '/' . $_FILES['excel_file']['name']))
    16.     echo"11111111";
    17.     $excel_file = 'upload/' . $_FILES['excel_file']['name'];
    18.  
    19.         chmod( $excel_file,0777);
    20.     $fh = @fopen ($excel_file,'rb');
    21.     if( !$fh ) fatal("2Нет файла для загрузки");
    22.     if( filesize($excel_file)==0 ) fatal("3Нет файла для загрузки");
    23.  
    на локалке все норм
    на сервере не пашет
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я тоже не знаю! Попробуйте убрать все @ (и забудьте о них) и вставьте error_reporting(E_ALL) в начало скрипта.
     
  3. ZZZubec

    ZZZubec Активный пользователь

    С нами с:
    28 мар 2007
    Сообщения:
    140
    Симпатии:
    0
    это что за хитрый бутон? он отправляет по волшебству твоей мысли?
    $excel_file должен равняться имени TMP, а не тому что у тя.