вот код незнаю что и делать HTML: <form name="exc_upload" method="post" action="" enctype="multipart/form-data"> <tr><td>Excel файл:</td><td><input type="file" size=30 name="excel_file"></td></tr> <tr><td colspan="2" align="right"> <input type="hidden" name="step" value="1"> <input type="button" value="Дальше"> PHP: if ($_POST['step'] == 1) { echo "<br>"; // Загрузка файла $excel_file = $_FILES['excel_file']; chmod( $_FILES['excel_file']['tmp_name'],0777); if( $excel_file ) $excel_file = $_FILES['excel_file']['tmp_name']; if( $excel_file == '' ) fatal("1Нет файла для загрузки"); if ( move_uploaded_file( $excel_file, '/' . $_FILES['excel_file']['name'])) echo"11111111"; $excel_file = 'upload/' . $_FILES['excel_file']['name']; chmod( $excel_file,0777); $fh = @fopen ($excel_file,'rb'); if( !$fh ) fatal("2Нет файла для загрузки"); if( filesize($excel_file)==0 ) fatal("3Нет файла для загрузки"); на локалке все норм на сервере не пашет
Я тоже не знаю! Попробуйте убрать все @ (и забудьте о них) и вставьте error_reporting(E_ALL) в начало скрипта.
это что за хитрый бутон? он отправляет по волшебству твоей мысли? $excel_file должен равняться имени TMP, а не тому что у тя.