echo "<form action='phpact/tempacts.php' method='post' enctype='multipart/form-data'><table>
<input type='hidden' name='LoadCh' value='1'>
<input type='hidden' name='DelCh' value='0'>
<input type='hidden' name='EditCh' value='0'>
<tr><td class='outadm'>Новый шаблон</td><td></td>";
echo "<tr><td class='outadm'>Имя (Name):</td><td><td class='outadm'><input type='text' name='fileNewName' value='newName' size='22' maxlength='20'></td></tr>";
echo "<tr><td class='outadm'>Фаил:</td><td><td class='outadm'><input type='file' name='userfile' size='22'></td></tr>";
echo "<tr><td class='outadm'><input type='submit' value='Загрузить'></td><td></td>";
echo "</table></form>";
в tempacts.php:
copy($userfile,$userfile_name);
в итоге при отправке формы ошибка:
Warning: copy() [function.copy]: Filename cannot be empty in Z:\home\webinset\www\admin\phpact\tempacts.php on line 3
подскажите
Спустя 23 минуты, 55 секунд (23.03.2010 - 18:27) ZeNkoT написал(а):
copy($userfile,$userfile_name);
Это весь код загрузки файла?

Если да, то так работать не будет, а в интернете много подобных скриптов.
Если нет, показывай.
Спустя 3 минуты, 29 секунд (23.03.2010 - 18:31) buschrutt написал(а):
а что там собственно еще должно быть...скрипты смотрю но ошибки не вижу
Спустя 1 минута, 49 секунд (23.03.2010 - 18:33) buschrutt написал(а):
надо как то $userfile_name и $userfile получать в tempacts.php?
Спустя 31 секунда (23.03.2010 - 18:33) DeeKeiD написал(а):
<form enctype="multipart/form-data" method="POST">
<input type="file" name="myFile">
</form>
$target_path = 'images/usergallery/';
$target_path = $target_path .basename( $_FILES['myFile']['name']);
if(move_uploaded_file($_FILES['myFile']['tmp_name'], $target_path))
{
echo 'Файл '. $_FILES['myFile']['name'].' успешно загружен';
}
else
{
echo 'Возникла ошибка';
}
Спустя 34 минуты, 11 секунд (23.03.2010 - 19:07) buschrutt написал(а):
спасибо все получилось...правда не понял как
Спустя 7 минут, 19 секунд (23.03.2010 - 19:15) buschrutt написал(а):
Еще маленький вопрос...в форме я передаю 3 параметра
как мне их получить в принимающем файле?
<input type='hidden' name='LoadCh' value='1'>
<input type='hidden' name='DelCh' value='0'>
<input type='hidden' name='EditCh' value='0'>
как мне их получить в принимающем файле?
Спустя 36 минут, 57 секунд (23.03.2010 - 19:52) DeeKeiD написал(а):
$var1 = $_POST['LoadCh'];
$var2 = $_POST['DelCh'];
$var3 = $_POST['EditCh'];
$var2 = $_POST['DelCh'];
$var3 = $_POST['EditCh'];
Спустя 2 часа, 30 минут, 22 секунды (23.03.2010 - 22:22) Игорь_Vasinsky написал(а):
Цитата |
move_uploaded_file |
move_uploaded_file - перемещает загруженный файл в новое место, может получится ай ай
копируем
copy($_FILES['myFile']['tmp_name'], $target_path)
Цитата |
спасибо все получилось...правда не понял как |
Да просто $_FILES -то глобальный массив, который содержит в себе -имя, размер ...
После отправки данных в принимающем скрипте будет создан массив $_FILES, содержащий следующие элементы:
$_FILES['some_file']['name'] - имя файла на компьютере пользователя;
$_FILES['some_file']['size'] - размер принятого файла в байтах;
$_FILES['some_file']['type'] - MIME-тип принятого файла, например: image/jpeg, text/txt, text/html;
$_FILES['some_file']['tmp_name'] - имя файла во временном каталоге, например: /tmp/abrakadabra;
$_FILES['some_file']['error'] - Код ошибки, которая может возникнуть при загрузке файла.