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

Форум PHP

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

 

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

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

тема: $_FILES

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

 
 автор: середнячок   (13.08.2005 в 10:39)   письмо автору
 
   для: Loki   (12.08.2005 в 15:28)
 

Ребята, всем спасибо, всё работает, просто при присваении переменной, скажем, $_FILES[yourfile][size] кавычки совсем не нужны.

   
 
 автор: Loki   (12.08.2005 в 15:28)   письмо автору
 
   для: середнячок   (12.08.2005 в 14:54)
 

А что именно показывает print_r?

   
 
 автор: середнячок   (12.08.2005 в 14:54)   письмо автору
 
   для: EvgenLog   (12.08.2005 в 14:27)
 

С добавлением кавычек ни чего не изменяется. С print_r показывает. Но как придать значение $_FILES[yourfile][size] переменной $size. Если
<?
$size
=$_FILES[yourfile][size];
echo
"$size";// то показывает [name]
?>

Не подскажите?

   
 
 автор: Loki   (12.08.2005 в 14:30)   письмо автору
 
   для: середнячок   (12.08.2005 в 14:17)
 

А что если так:

print_r ($_FILES[yourfile][type]); 
print_r ($_FILES[yourfile][size]); 


Просто массивы у вас трехмерные: сразу и узнаете что в них находится:)

   
 
 автор: EvgenLog   (12.08.2005 в 14:27)   письмо автору
 
   для: середнячок   (12.08.2005 в 14:17)
 

Попробуй так...

<?
...
if(
$res) { 
  echo(
"<br>Файл успешно закачан в ".$dir.$_FILES[yourfile][name]); 
  echo
"<br>_FILES[yourfile][type]='.$_FILES[yourfile][type].'"//пишет _FILES[yourfile][type]=Array[type] 
  
echo"<br>_FILES[yourfile][size]=.$_FILES[yourfile][size]."//пишет _FILES[yourfile][type]=Array[type] 
} else {
...
?>

   
 
 автор: середнячок   (12.08.2005 в 14:17)   письмо автору
 
 

Пробую закачать рисунок, получается, но обработать его (посмотреть размер и расширение не получается).


<?
$dir 
"1/"
if (
is_uploaded_file($_FILES[yourfile][tmp_name])) { 
 
$res move_uploaded_file($_FILES[yourfile][tmp_name], $dir.$_FILES[yourfile][name]); 
 if(
$res) { 
  echo(
"<br>Файл успешно закачан в ".$dir.$_FILES[yourfile][name]); 
  echo
"<br>_FILES[yourfile][type]=$_FILES[yourfile][type]"//пишет _FILES[yourfile][type]=Array[type]
  
echo"<br>_FILES[yourfile][size]=$_FILES[yourfile][size]"//пишет _FILES[yourfile][type]=Array[type]
 
} else { 
  echo 
"<br>Ошибка записи файла!"
 }
} else { 
 echo 
"<form action=upload.php method=post enctype=multipart/form-data><input type=hidden name=act value=upload>Select file: <input type=file name=yourfile> <input type=submit value=UPLOAD></form>"

?>


Почему? Заранее спасибо.

   

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

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

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