проверка типа файла

Pegas

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

если быть более точным, то проверка работает, но почему то перехода на другую страницу нет.... хотя аналагичная проверка при добавлении, а не обновлении, все проходит на ОК!

file1.php

PHP:
........ откусано ........ 
        <form enctype="multipart/form-data" name="upload" method="post" action="file2.php"> 
........ откусано ........ 
                    <p class="txt1">Заменить текущий файл на:</p> 
                    <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $sizefile; ?>"> 
                    <input class="formchange" name="rfile[<?php echo $arr["idp"]; ?>]" type="file" value="Обзор"> 
........ откусано ........ 
              <input name="replace" class="input_button1" type="submit" value="Изменить"> 
........ откусано ........ 
        </form>
file2.php

PHP:
........ откусано ........ 
    if (isset($_FILES["rfile"])) 
      { 
      foreach($_FILES["rfile"]["tmp_name"] as $k=>$v) 
        { 
        $infoImage=getimagesize($v); 
        if (($v!=='') && (($infoImage[2]==1) || ($infoImage[2]==2) || ($infoImage[2]==3))) // проверка на jpeg, gif, png 
          { 
          if (update_file($sizefile, $path)==false) 
            header("location: file1.php?err=8"); 
          } 
        else 
          header("location: file1.php?err=1"); // именно это и не пашет никак!!!!!!!!!!!!!!!
        } 
      } 
........ откусано ........
 

SelenIT

IT-лунатик :)
Что в случае, если ( (проверка на jpeg, gif, png) == true && update_file($sizefile, $path)!=false ) ? Нужен еще один else или (ИМХО лучше) одна переменная $err (тип ошибки и по совместительству флаг наличия оной), и соответственно один редирект, если в итоге всех проверок она не пуста.
 
Сверху