не работает закачка файла на сервер

Статус
В этой теме нельзя размещать новые ответы.

Olis

Новичок
Прошу помочь уже который день бьюсь
У меня проблема с закачкой файлов.

Это код формы отправки:
PHP:
<form action="browse_files.php?dir=<? echo $dir;?>&ttype=<? echo $ttype;?>&pId=<? echo $pId;?>&id=<? echo $id;?>&table=<? echo $table;?>&img_name=<? echo $img_name;?>" method="post" enctype="multipart/form-data">
<table  border="0" cellpadding="0" cellspacing="1" width="30%">
<tr>
    <td class="tablehead1" colspan="2" align="center"><span class="text"><b>Загрузка файлов на сайт</b></span></td>
</tr>
<tr>
    <td align="center">Имя файла:</td>
    <td>
 <input type="hidden" name="MAX_FILE_SIZE" value="3000000" /> 
 <input type="file" name="myfiles" id="myfiles"  style="width: 200px; font-size: 14px;"></td>
</tr>
<tr>
    <td height="40" align="center">
  <input type="hidden" name="ttype" value="<? echo $ttype;?>">
 <input type="hidden" name="img_name" value="<? echo $img_name;?>">
<input type="hidden" name="pId" value="<? echo $pId;?>">
 <input type="hidden" name="id" value="<? echo $id;?>">
<input type="hidden" name="table" value="<? echo $table;?>">
<input type="hidden" name="file" value="<? echo $file;?>">
 <input type="submit" name="create_files_ok" value="Продолжить" class="formb"></td>
    <td align="center"><input type="submit" name="qq" value="Отмена" class="formb"></td>
</tr>
</table></form>
Это код обработчика:
PHP:
if ($_POST['create_files_ok']){
	if(isset($_FILES['myfiles'])){
		$myfile =$_FILES['myfiles']['tmp_name'];
		$myfile_name =$_FILES['myfiles']['name'];
		$myfile_size =$_FILES['myfiles']['size'];
		$error = $_FILES['myfiles']['error'];
		$uploaddir = "htdocs/upload/images/bani/";
		$uploadpath = $uploaddir.basename($_FILES['myfiles']['name']);
		if(move_uploaded_file($_FILES['myfiles']['tmp_name'],$uploadpath)){
		echo("Yes");
		}else{
			echo($_FILES['myfiles']['error']);
		}
	}else{
		echo("No");
	}
}
Прошу помочь, определить что неверно в самом ПХП или в форме.
 

Olis

Новичок
Файл не загружается на сервер, уже что только не перепробовал.
Задача состоит в том, что я должен сделать загрузку файла на сервер.
К файлу должен прикрепляться водяной знак.

Прошу помочь подсказать, что неверно или подсказать как лучше сделать.
 

baev

‹°°¬•
Команда форума
Olis, Вам же ссылку дали. Что тут ещё можно подсказать?
 

С.

Продвинутый новичок
Никто не подскажет, потому что все очень интимно между тобои, скриптом и сервером. Только один из вас троих может ответить на все вопросы. Преполагается, что из троих это будешь ты.

Для этого надо проверить, что присходит в скрипте на каждом (я сказал на КАЖДОМ) шаге. И сравнить то, что ты ожидаешь с тем что происходит на самом деле. Как это сделать? ---> http://phpfaq.ru/debug
 

Olis

Новичок
Я уже тысячу раз всё перепроверил всё идет хорошо до момента фукции move_uploaded_file($_FILES['myfiles']['tmp_name'],$uploadpath).
По идеи всё верно, но файл не переносится в нужнию директорию.

PHP:
if ($_POST['create_files_ok']){
    if(isset($_FILES['myfiles'])){
        $myfile =$_FILES['myfiles']['tmp_name'];
        $myfile_name =$_FILES['myfiles']['name'];
        $myfile_size =$_FILES['myfiles']['size'];
        $error = $_FILES['myfiles']['error'];
        $uploaddir = "htdocs/upload/images/bani/";
        $uploadpath = $uploaddir.basename($_FILES['myfiles']['name']);
        if(move_uploaded_file($_FILES['myfiles']['tmp_name'],$uploadpath)){
        echo("Yes");
        }else{
            echo($_FILES['myfiles']['error']);
        }
    }else{
        echo("No");
    }
}
 

baev

‹°°¬•
Команда форума
Я уже тысячу раз всё перепроверил всё идет хорошо до момента фукции move_uploaded_file($_FILES['myfiles']['tmp_name'],$uploadpath).
По идеи всё верно, но файл не переносится в нужнию директорию.
— и?
Скрип-то что выводит? Мы догадаться должны?
 

Olis

Новичок
Warning: move_uploaded_file(htdocs/upload/images/bani/krekshino (6).JPG): failed to open stream: No such file or directory in /pub/home/sampospb/htdocs/admin/dialogs/browse_files.php on line 56

Warning: move_uploaded_file(): Unable to move '/pub/home/sampospb/tmp/phpkZN2G6' to 'htdocs/upload/images/bani/krekshino (6).JPG' in /pub/home/sampospb/htdocs/admin/dialogs/browse_files.php on line 56
---------------------------------------------------------------------------------------------------------------------
Браузер выдает вот эти ошибки.
 

С.

Продвинутый новичок
О! Разродился наконец-то. Теперь дело за малым -- прочитать эти сообщения.
 

Olis

Новичок
PHP:
if ($_POST['create_files_ok']){
	if(isset($_FILES['myfiles'])){
		$myfile =$_FILES['myfiles']['tmp_name'];
		$myfile_name =$_FILES['myfiles']['name'];
		$myfile_size =$_FILES['myfiles']['size'];
		$error = $_FILES['myfiles']['error'];
		$uploaddir = "htdocs/upload/images/bani/";
		$uploadpath = $uploaddir.basename($_FILES['myfiles']['name']);
1-->>>		if(move_uploaded_file($_FILES['myfiles']['tmp_name'],$uploadpath)){
		echo("Yes");
		}else{
			echo($_FILES['myfiles']['error']);
		}
	}else{
		echo("No");
	}
}
В пункте один ошибка которую я написал выше.
Что она значит и как с ней бороться.
 

С.

Продвинутый новичок
Ты проверил эта папка существует: htdocs/upload/images/bani/ ?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху