|
|
|
|
|
для: dream3000
(16.05.2006 в 11:23)
| | Стоп, давайте под разные вопросы заводить разные темы, иначе уже совершенно не понятно, какой вопрос требует ответа, а какой уже решён. | |
|
|
|
|
|
|
|
для: dream3000
(16.05.2006 в 10:43)
| | Хотела сделать, чтобы если файл больше 10 байт, то выводится сообщение о том, что файл слишком большой. Но у меня ошибка...
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\www\scripts\PHP-prac\load.php on line 14
<form action="load.php" method="post" enctype="multipart/form-data">
Файлы для отправки
<br><P><input name="file1" type="file">
<br><P><input type="submit" value="Send files">
</form>
<?php
print("<P> File Size: %s". $_FILES["file1"]["size"]);
print("<P> File Type: %s". $_FILES["file1"]["type"]);
print("<P> File Name: %s". $_FILES["file1"]["name"]);
print("<P> File Temp File Name: %s". $_FILES["file1"]["tmp_name"]);
if ($file1_size>10")
die("Файл слишком большой");
if (copy($_FILES["file1"]["tmp_name"], "./files/".$_FILES["file1"]["name"]))
print("Копирование завершено");
else
print("Ошибка копирования файла 1");
?>
|
| |
|
|
|
|
|
|
|
для: dream3000
(16.05.2006 в 10:31)
| | Хочу ещё спросить. В примере объяснялось, что ключ %s нужен для указания места, куда нужно вставить значение переменной, а сама переменная передается функции Print() во втором параметре.
Но что-то не пашет этот ключ. Точнее и без него всё работает. А если его оставить, как есть, то он просто выводится на страницу, как обычный текст. И зачем он тогда нужен? | |
|
|
|
|
|
|
|
для: dream3000
(16.05.2006 в 10:28)
| | А всё, поняла. Надо было оказывается после формы выводить <?php
теперь работает. | |
|
|
|
|
|
|
|
для: dios™
(16.05.2006 в 09:30)
| | Всё равно та же самая ошибка | |
|
|
|
|
|
|
|
для: dream3000
(16.05.2006 в 08:47)
| |
<form action="load.php" method="post" enctype="multipart/form-data">
Файлы для отправки
<br><P><input name="file1" type="file">
<br><P><input type="submit" value="Send files">
</form>
<?
print("<P> File Size: %s". $_FILES["file1"]["size"]);
print("<P> File Type: %s". $_FILES["file1"]["type"]);
print("<P> File Name: %s". $_FILES["file1"]["name"]);
print("<P> File Temp File Name: %s". $_FILES["file1"]["tmp_name"]);
if (copy($_FILES["file1"]["tmp_name"], "./files/".$_FILES["file1"]["name"]))
print("Копирование завершено");
else
print("Ошибка копирования файла 1");
?>
|
| |
|
|
|
|
|
|
| Пишу код:
<?php
<form action="load.php" method="post" enctype="multipart/form-data">
Файлы для отправки
<br><P><input name="file1" type="file">
<br><P><input type="submit" value="Send files">
</form>
print("<P> File Size: %s", $HTTP_POST_FILES["file1"]["size"]);
print("<P> File Type: %s", $HTTP_POST_FILES["file1"]["type"]);
print("<P> File Name: %s", $HTTP_POST_FILES["file1"]["name"]);
print("<P> File Temp File Name: %s", $HTTP_POST_FILES["file1"]["tmp_name"]);
if (copy($PHP_POST_FILES["file1"]["tmp_name"], "/files/".$HTTP_POST_FILES["file1"]["name"]))
print("Копирование завершено");
else
print("Ошибка копирования файла 1");
?>
А он мне выдаёт
Parse error: syntax error, unexpected '<' in c:\www\scripts\PHP-prac\load.php on line 3
Скобочки вроде правильно поставила везде. | |
|
|
|
|