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

Форум PHP

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

 

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

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

тема: Не сохраняется изображение - почему?

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

 
 автор: cheops   (24.03.2006 в 15:12)   письмо автору
 
   для: CrazyAngel   (24.03.2006 в 14:35)
 

Попробуйте загрузить рисунок с английским названием - результат тот же?

   
 
 автор: CrazyAngel   (24.03.2006 в 14:35)   письмо автору
 
   для: cheops   (24.03.2006 в 14:30)
 

Array
(
[att] => Array
(
[name] => Array
(
[0] => Самолет.jpg
)

[type] => Array
(
[0] => image/jpeg
)

[tmp_name] => Array
(
[0] => /var/tmp/phpq6IBiU
)

[error] => Array
(
[0] => 0
)

[size] => Array
(
[0] => 48423
)

)

)

   
 
 автор: cheops   (24.03.2006 в 14:30)   письмо автору
 
   для: CrazyAngel   (23.03.2006 в 23:17)
 

Распечатайте массив $_FILES - что в нём?
<?php
  
echo "<pre>";
  
print_r($_FILES);
  echo 
"</pre>";
?>

   
 
 автор: CrazyAngel   (24.03.2006 в 14:24)   письмо автору
 
   для: ck   (24.03.2006 в 02:21)
 

да уверен, блин надо очень срочно, до пяти часов по Москве

   
 
 автор: ck   (24.03.2006 в 02:21)   письмо автору
 
   для: CrazyAngel   (24.03.2006 в 00:25)
 

Скорее всего, что-то не так или с правами или с самим адресом папки. Впрочем, в первом случае функция copy скорее всего вернула бы вам ошибку.
вы уверену насчет этого "../../img_news/ "?

   
 
 автор: ck   (24.03.2006 в 02:09)   письмо автору
 
   для: CrazyAngel   (24.03.2006 в 00:25)
 

Хм. У меня ваш код работает. Право на запись в папку есть у скрипта?

   
 
 автор: CrazyAngel   (24.03.2006 в 00:25)   письмо автору
 
   для: CrazyAngel   (23.03.2006 в 23:17)
 

ЛЮДИ, очень срочно!!!

ПЛИЗ

   
 
 автор: CrazyAngel   (23.03.2006 в 23:17)   письмо автору
 
 


<?
require_once("../../main_config.php");
require_once(
HEAD);
If (empty(
$_POST['id'])){
$id=$_GET['id'];
}
else {
$id=$_POST['id'];
}
?>
<form enctype='multipart/form-data' method=post>
<input type="hidden" name="id" value="<?=$id?>">
<table>
  <tr>
    <td><input type="file" size="32" name="att[]" class=input></td>
    <td><input type="button" name="drop" value=" &minus; " onclick="dropFile(this);">
        <input type="button" value=" + " onclick="addFile(this);"></td>
  </tr>
</table>
<input class=button type=submit value='Загрузить'>
</form>
<script language='JavaScript1.1' type='text/javascript'>
<!--
function dropFile(btn)
{
  if(document.getElementById)
  {
    while (btn.tagName != 'TR') btn = btn.parentNode;
    btn.parentNode.removeChild(btn);
  }
}
function addFile(btn)
{
  if(document.getElementById)
  {
    while (btn.tagName != 'TR') btn = btn.parentNode;
    var newTr = btn.parentNode.insertBefore(btn.cloneNode(true),btn.nextSibling);
    thisChilds = newTr.getElementsByTagName('td');
    for (var i = 0; i < thisChilds.length; i++)
    {
      if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = '<input size="32" name="att[]" class=input type="file">';
    }
  }
}
//-->
</script>
<?php
  
// Обработчик HTML-формы
  // Загружаем все файлы на сервер
  
for($i 0$i count($_FILES['att']['name']); $i++)
  {
    
// Перемещаем файл из временной директории сервера в
    // директорию /files Web-приложения
    
if (copy($_FILES['att']['tmp_name'][$i], "../../img_news/".$_FILES['att']['name'][$i]))
    {
      
$name=$_FILES['att']['name'][$i];
      
//Помещяем имя файла в БД
      
$query="INSERT INTO news_img values(0,$id,'$name');";
      
mysql_query($query);
      
// Уничтожаем файл во временной директории
      
unlink($_FILES['att']['tmp_name'][$i]);
      
// Изменяем права доступа к файлу
  
}
  }

  
// Осуществляем автоматическую перезагрузку страницы
  // если содержимое суперглобального массива $_POST
  // не является пустым
  
if(!empty($_POST))
  {
    echo 
"<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='3; URL="
.$_SERVER['PHP_SELF']."'>
          </HEAD>
                    </HTML>"
;
  }
require_once(
FOOT);
?>



Ошибки никакой нет, но и картинку не сохраняет!!!

   

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

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

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