2 одинаковых кода. 1й работает 2й нет.

cvaleriy

Новичок
2 одинаковых кода. 1й работает 2й нет.

Апач 2.2, ПХП 5.2, mysql 55.1
Есть форма
Код:
<form action="add.php" method="POST" enctype="multipart/form-data">
<input type="file" name="photo" value="">
<input type="file" name="map" value="">
<input type="submit" value="Добавить">
add.php
PHP:
...почикано
if (isset($_FILES["photo"]["name"])) {
    $path_parts = pathinfo($_FILES["photo"]["name"]);
    if ($_FILES["photo"]["error"] != 0) {
    echo "Ошибка загрузки файла. Код ошибки - ".$_FILES["photo"]["error"]."<hr>";
    $fname=NULL;
  }else {
    if (strcasecmp($path_parts["extension"],"jpg") == 0)
     {
	$query = "SELECT MAX(`photo`) FROM `main`";
	$result = mysql_query($query) or die("mysql error".mysql_error());
	$line = mysql_fetch_array($result,MYSQL_NUM);
	$fname = (int)$line[0]+1;
	$uploadfile = $uploaddir."photo/".$fname.".".$path_parts["extension"];
	move_uploaded_file($_FILES["photo"]["tmp_name"], $uploadfile);
    }else{
    echo "<br>Загруженный файл <font color=\"green\">фотографии</font> не является изображением или имеет не тот тип. Изображение должно быть типа <font color=\"red\"><b>jpg</b></font><hr>";
    $fname="";
    }
  }
}
//===================================
if (isset($_FILES["map"]["name"])) {
    $path_parts = pathinfo($_FILES["map"]["name"]);
    if ($_FILES["map"]["error"] != 0) {
      echo "Ошибка загрузки файла. Код ошибки - ".$_FILES["map"]["error"]."<hr>";
      $fnmap=NULL;
    }else{
      if (strcasecmp($path_parts["extension"],"jpg") == 0)
       {
	 $query = "SELECT MAX(`map`) FROM `main`";
	 $result = mysql_query($query) or die("mysql error".mysql_error());
	 $line = mysql_fetch_array($result,MYSQL_NUM);
	 $fnmap = (int)$line[0]+1;
	 $uploadfile = $uploaddir."map/".$fnmap.".".$path_parts["extension"];
	 echo "<br>".$uploadfile."<br>";
	 if (move_uploaded_file($_FILES["map"]["tmp_name"], $uploadfile)) {
		   echo "<hr>$uploadfile<hr>";
		 }else{
		   print_r($_FILES);
		 }
       }else{
	echo "<br>Загруженный файл <font color=\"green\">карты</font> не является изображением или имеет не тот тип. Изображение должно быть типа <font color=\"red\"><b>jpg</b></font><hr>";
	$fnmap="";
      }
   }
}
Почему при обработке файла map он в упор не хочет перемещать файл ? То есть делает print_r($_FILES);???

Подключение к базе работает, выдает то что надо.

Спасибо за ответы.

-~{}~ 15.11.06 18:36:

D:/www/home/uploads/map/8.jpg
Array ( [photo] => Array ( [name] => 13114.jpg [type] => image/pjpeg [tmp_name] => C:\WINDOWS\TEMP\php43.tmp [error] => 0 [size] => 44546 ) [photo2] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [map] => Array ( [name] => 13112.jpg [type] => image/pjpeg [tmp_name] => C:\WINDOWS\TEMP\php45.tmp [error] => 0 [size] => 40622 ) )

-~{}~ 15.11.06 18:40:

Пора спать... спасибо за внимание.
Не правильно указал путь при формировании переменной $uploadfile:
map != maps
 
Сверху