Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Загрузка файлов

Сообщения:  [1-7] 

 
 автор: cheops   (16.05.2006 в 12:54)   письмо автору
 
   для: dream3000   (16.05.2006 в 11:23)
 

Стоп, давайте под разные вопросы заводить разные темы, иначе уже совершенно не понятно, какой вопрос требует ответа, а какой уже решён.

   
 
 автор: 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:43)   письмо автору
 
   для: dream3000   (16.05.2006 в 10:31)
 

Хочу ещё спросить. В примере объяснялось, что ключ %s нужен для указания места, куда нужно вставить значение переменной, а сама переменная передается функции Print() во втором параметре.

Но что-то не пашет этот ключ. Точнее и без него всё работает. А если его оставить, как есть, то он просто выводится на страницу, как обычный текст. И зачем он тогда нужен?

   
 
 автор: dream3000   (16.05.2006 в 10:31)   письмо автору
 
   для: dream3000   (16.05.2006 в 10:28)
 

А всё, поняла. Надо было оказывается после формы выводить <?php
теперь работает.

   
 
 автор: dream3000   (16.05.2006 в 10:28)   письмо автору
 
   для: dios™   (16.05.2006 в 09:30)
 

Всё равно та же самая ошибка

   
 
 автор: 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");
?>

   
 
 автор: dream3000   (16.05.2006 в 08:47)   письмо автору
 
 

Пишу код:

<?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

Скобочки вроде правильно поставила везде.

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования