Обрабодчик формы - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 03 Dec 2024 17:15:43 +0300html форма:<br>
<pre class="prettyprint"><form action="?" method="post" enctype="multipart/form-data">
<input name="myfile" type="file">
<input type="submit" value="Передать файл">
</form></pre>
Php обработчик:<br>
<pre class="prettyprint"><?php
if (!empty($_FILES['myfile']['name']))
{
$catalog = '../image/';
if (!is_dir($catalog))
{
mkdir($catalog);
chmod($catalog, 0777);
}
if (!move_uploaded_file($_FILES['myfile']['tmp_name'] , $catalog.$_FILES['myfile']['name']))
{
echo 'Ошибка при копировании файла '.$_FILES['myfile']['name'];
}
} </pre>
Код далеко не идеал но для новичка отталкиваться от него будет норм =)
https://visavi.net/topics/40362/660338
Обрабодчик формы АлександрSat, 22 Mar 2014 12:47:38 +0400Сообщенияhttps://visavi.net/topics/40362/660338Приветствую всех.<br>
У меня такая проблема: я php язык<br>
знаю мало, поскольку изучаю его.<br>
Встала перед мной задача<br>
отправить файл на сервер. Вроде<br>
все написал но почему то когда<br>
происходит загрузка файла php<br>
обрабодчик возвращает пустую<br>
страницу.<br>
Не пойму в чем дело.<br>
Вот html форма<br>
<pre class="prettyprint">
<FORM ENCTYPE="multipart/
form-
data" ACTION="action.php"
METHOD=POST>
<INPUT NAME="myfile"
TYPE="file">
<INPUT TYPE="submit"
value="Передать файл">
</FORM></pre>
Вот php файл обрабодчик<br>
<pre class="prettyprint">
<?php
if(isset( $_FILES
["myfile" ])) // Если файл
существует
{
$catalog = "../
image/" ; // Наш каталог
if ( is_dir
($catalog )) // Если такой
каталог есть
{
$myfile = $_FILES
["myfile" ]
["tmp_name" ]; // Времменый
файл
$myfile_name = $_FILES
["myfile" ]
["name" ];
// Имя файла
if(! copy
($myfile , $catalog )) echo
'Ошибка при копировании
файла ' .
$myfile_name;
// Если неудалось
скопировать файл
}
else mkdir ('../
image/' ); // Если такого
каталога нет, то мы его
создадим
}
?>
</pre>
Подскажите где допустил ошибку?
https://visavi.net/topics/40362/660335
Обрабодчик формы MaxSat, 22 Mar 2014 06:08:42 +0400Сообщенияhttps://visavi.net/topics/40362/660335