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

Форум PHP

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

 

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

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

тема: Не загружается файл

Сообщения:  [1-10]   [11-14] 

 
 автор: ЯR   (26.07.2006 в 15:41)   письмо автору
 
   для: Lelik   (26.07.2006 в 12:38)
 

>а какие надо права на директорию поставить?
Не знаю, я тогда админу сказал, и всё заработало.

   
 
 автор: Snorri   (26.07.2006 в 12:51)   письмо автору
 
   для: Lelik   (24.07.2006 в 14:26)
 

>Листинг такой
>

><?php
>$_POST['text'] = nl2br(trim(stripslashes($_POST['text'])));
>                                      
>                    
>                    if(empty($_POST['text'])) 
>                       {
>                         echo 'Параграф должен иметь
>текстовое содержимое';
>                         include
>"../../includes/bottom.php";
>                         exit; 
>                       }
>                    if($_POST['showhide'] == "ON") $showhide
>= 'show';
>                    else $showhide = 'hide'; 
>                                                            
>  
>                    $pict = $_FILES['picture']['tmp_name'];
>                    $pict_name = $_FILES['picture']['name'];
>                    
>                    $pict2 =
>$_FILES['picture2']['tmp_name'];
>                    $pict_name2 =
>$_FILES['picture2']['name'];
>                    
>                    $path = "../../files/";  
>                    
>                    $picture = "";
>                    $picture2 = "";        
>                    
>                    $way = "../../files/".$pict_name;
>                    $way2 = "../../files/".$pict_name2;
>                                        
>                    if($pict != "" && $pict != "-")
>                       { 
>                          if(is_uploaded_file($pict))
>                             {
>                               
>if(!move_uploaded_file($pict, $way))
>                                   { 
>                                      echo "Не перемещен";
>                                      exit;
>                                   }
>                                else
>                                   { 
>                                      $picture =
>"http://www.site.ua/files/".$pict_name;
>                                   }                        
>     
>                             }
>                          else
>                             { 
>                                echo "Не загружен";
>                                exit;
>                             }  
>                       }      
>                       
>                    if($pict2 != "" && $pict2 != "-")
>                       { 
>                          if(is_uploaded_file($pict2))
>                             {
>                               
>if(!move_uploaded_file($pict2, $way2))
>                                   { 
>                                      echo "Не перемещен 2";
>                                      exit;
>                                   }
>                                else
>                                   { 
>                                      $picture =
>"http://www.site.ua/files/".$pict_name2;
>                                   }                        
>     
>                             }
>                          else
>                             { 
>                                echo "Не загружен 2";
>                                exit;
>                             }                       
>                        
>                       } 
>                           
>                    $query = "SELECT MAX(pos) AS pos FROM
>paragraph WHERE id_article =".$_GET['id'];
>                    $result = mysql_query($query);
>                    if($result) $content =
>mysql_fetch_array($result);
>                    if($content["pos"] == "") $pos = 1;
>                    else $pos = $content["pos"] + 1;
>                    $query = "INSERT INTO paragraph
>VALUES(NULL,
>                                                          
>'".$_POST['text']."',
>                                                          
>'$pos',
>                                                          
>'$showhide',
>                                                          
>'".$_GET['lang']."',
>                                                          
>'$picture',
>                                                          
>'$picture2',
>                                                          
>'".$_GET['id']."')";
>                    $result = mysql_query($query);
>                    if($result)
>                       {
>                          echo '<html><head><meta
>http-equiv="Refresh" content="0;
>url=paragraph.php?id='.$_GET['id'].'&lang='.$_GET['lang'].'"></head></html>';
>                       }
>                    else
>                       { 
>                          echo 'Сохранения не изменены!!! ';
>                          exit;
>                       }
>?>
>

>
>выдает сообщение "Не перемещен". Помогите найти в чем
>проблема.
а нельзя ли на подзадачи разбить?
это листинг загрузки???
по-моему это можно проверить на нескольких строчках!

   
 
 автор: Lelik   (26.07.2006 в 12:38)   письмо автору
 
   для: ЯR   (25.07.2006 в 16:05)
 

а какие надо права на директорию поставить?

   
 
 автор: ЯR   (25.07.2006 в 16:05)   письмо автору
 
   для: Lelik   (25.07.2006 в 10:33)
 

>я на платном хостинге
Агава вроде тоже не бесплатный

   
 
 автор: Lelik   (25.07.2006 в 10:33)   письмо автору
 
   для: ЯR   (25.07.2006 в 09:59)
 

я на платном хостинге

   
 
 автор: ЯR   (25.07.2006 в 09:59)   письмо автору
 
   для: Lelik   (25.07.2006 в 05:53)
 

>>2) Какие права на директории, в которую копируешь файлы?
>
>755
Я на Агаве поставил на папку такие права и у меня вообще доступ к файлам закрылся (даже по FTP).

   
 
 автор: Lelik   (25.07.2006 в 05:53)   письмо автору
 
   для: ЯR   (25.07.2006 в 04:42)
 

>1) а файлы на сервер вообше загружаются?

в том-то и дело, что да. я делал так

echo $_FILES['file']['tmp_name'];
echo $_FILES['file']['name'];
exit;


непосредственно перед функцией copy();. Показывает директорию для копирования и имя файла. А вот после копирования выдает Error :(

>2) Какие права на директории, в которую копируешь файлы?

755

>Думаю, что-то с настройками сервера, т.к. у меня оба способа
>работают.

да я направил запрос на сервак, утром ответят.

   
 
 автор: ЯR   (25.07.2006 в 04:42)   письмо автору
 
   для: Lelik   (25.07.2006 в 04:34)
 

1) а файлы на сервер вообше загружаются?
2) Какие права на директории, в которую копируешь файлы?
Думаю, что-то с настройками сервера, т.к. у меня оба способа работают.

   
 
 автор: Lelik   (25.07.2006 в 04:34)   письмо автору
 
   для: ЯR   (25.07.2006 в 03:58)
 

Это был первый вариант для загрузки(см. мой первый листинг в данной теме), тоже не прошел :(
кстати у вас ошибочка

<?php
//Эт у вас
if(is_uploaded_file($_FILES['file']['name'])){...
//А надобно примерно так
if(is_uploaded_file($_FILES['file']['tmp_name'])){...
?>

   
 
 автор: ЯR   (25.07.2006 в 03:58)   письмо автору
 
   для: Lelik   (25.07.2006 в 03:27)
 

Попробуйте так:

<?php
if(is_uploaded_file($_FILES['file']['name'])){
    
$path "../../files/".$_FILES['file']['name'];
    if (
move_uploaded_file($_FILES['file']['tmp_name'], $path))  $picture "http://www.site.ua/files/".$_FILES['file']['name'];
    
// и т.д.
}else print "Файл не загружен";
?>

   

Сообщения:  [1-10]   [11-14] 

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

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