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

Форум PHP

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

 

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

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

тема: загрузка несколько файлов

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

 
 автор: vadimka   (07.08.2009 в 10:41)   письмо автору
 
   для: exp   (07.08.2009 в 00:56)
 

resize($_FILES['file']['tmp_name'][$i], $points.$foto[$i], 30, 30); это функция уменьшения файлов с одним работает

$s=implode("",$_FILES['file']['name'][$i]); , здесь тоже совсем что-то не то >непонятно с этого места -- блин нвваял, сорри я хотел загнать файл в одну строчку, чтоб поместить в одно поле.

  Ответить  
 
 автор: exp   (07.08.2009 в 00:56)   письмо автору
 
   для: vadimka   (07.08.2009 в 00:00)
 

непонятно с этого места
<?
 $points
="../"
     
$path="foto/"
     
$fotoname="reklama"
     
$foto=$path.$fotoname.$news_id.$ext;  // здесь получается
//              значит foto/reklama999.JPG причём всегда

  
resize($_FILES['file']['tmp_name'][$i], $points.$foto[$i], 3030);
 
//  $foto[$i] почему ? для чего буква которая там получится

    
$s=implode("",$_FILES['file']['name'][$i]);   , здесь тоже совсем что-то не то
    
   $query1 
"UPDATE h_news SET foto='$f' // $f  небыло
    WHERE news_id='
$news_id'";

  Ответить  
 
 автор: Trianon   (07.08.2009 в 00:31)   письмо автору
 
   для: vadimka   (07.08.2009 в 00:00)
 

Настоятельная рекомендация сперва научиться корректно работать с одним загружаемым файлом.
Советов, как это делать, в форуме накопилось выше всякого розумения.

после этого делаете print_r($_FILES); и корректируете скрипт согласно увиденному.

  Ответить  
 
 автор: vadimka   (07.08.2009 в 00:00)   письмо автору
 
 

Здравствуйте!

<input type="file" name="file[]" id="f" size=17>
<input type="file" name="file[]" id="f" size=17>

Пытаюсь перекинуть несколько файлов, но странно изначально в цикле отображается только один файл
$_FILES['file']['tmp_name'][$i]
если в ручном режиме $_FILES['file']['tmp_name'][0], $_FILES['file']['tmp_name'][1],, $_FILES['file']['tmp_name'][2] - файлы отображаются!
В базу тоже не попадает, посмотрите, где ошибка, а то бьюсь целый день.
Большое спасибо!



<?php
$extentions 
= array(".gif",".jpg",".jpeg",".JPEG");
#############
for($i=0$i<count($_FILES['file']['name']); $i++)
{
    if (!empty(
$_FILES['file']['tmp_name'][$i]))
          {
              if(
in_array(strrchr($_FILES['file']['name'][$i], "."),$extentions))
              {
            
// Определяем расширение файла
            
$ext strrchr($_FILES['file']['name'][$i], ".");
            
// Формируем путь к файлу

 
if (is_uploaded_file($_FILES['file']['tmp_name'][$i]))
            {
     
$points="../";
     
$path="foto/";
     
$fotoname="reklama";
     
$foto=$path.$fotoname.$news_id.$ext;

  
resize($_FILES['file']['tmp_name'][$i], $points.$foto[$i], 3030);

    
$s=implode("",$_FILES['file']['name'][$i]);       
   
$query1 "UPDATE h_news SET foto='$f'
    WHERE news_id='
$news_id'";
?>

  Ответить  

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

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

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