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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: не копируется загружаемый файл
 
 автор: OLi   (12.10.2010 в 00:13)   письмо автору
 
 

После долгих мучений, решил обратиться с просьбой помочь, потому как не знаю что за чудеса

$dir=mysql_query("select max(cat) as vv FROM apartaments");
    if(!$dir){
echo"<P>Ioeaea auai?ee aaiiuo ec aacu. Niiaueoa aaieio<BR><STRONG>Eia ioeaee:</strong></P>";
}
if(mysql_num_rows($dir)>0){$dirr=mysql_fetch_array($dir);        
$l=array();
 
 $dirrc=$dirr['vv'];
 
 $dirrc++;
 
mkdir("apartaments/$dirrc");
mkdir("apartaments/lit/$dirrc");

}
$max_size = 100000; 
$final_width_of_image = 150;
 $lit="apartaments/lit/".$dirrc."/";
 $big="apartaments/".$dirrc."/";
require 'funcimage/process.php';

for ($i=0; $i<count($_FILES['att']['name']); $i++) 
{  
if(isset($_FILES['att'])) {


if ($_FILES['att']['name'][$i]>$max_size) { $errorf.="<li>The file is too big</li>"; } 
    
    if(preg_match('/[.](jpg)|(gif)|(jpeg)|(png)$/', //Ставим допустимые форматы изображений для загрузки
     $_FILES['att']['name'][$i])) {
        
        $filename = $_FILES['att']['name'][$i];
        $source = $_FILES['att']['tmp_name'][$i];    
        $target = $big.$filename;
    
         if (move_uploaded_file($source, $target)){ // копирует
        
        createThumbnail($filename,$lit,$big);    
     $l[$i]='adminka/apartaments/'.$dirrc.'/'.$_FILES['att']['name'][$i];     
    
        }
        
        if (move_uploaded_file($source,$lit)){ // не копирует
        
        createThumbnail($filename,$lit,$big);    
         
        }
    }else {  $errorf.="Не выбрали файла";}
}}

Проблема в том что по пути mkdir("apartaments/lit/$dirrc"); не копируется загружаемый файл, в то время как по пути $big="apartaments/".$dirrc."/"; файл копируется...
Права на папку lit 777

  Ответить  
 
 автор: Trianon   (12.10.2010 в 00:37)   письмо автору
 
   для: OLi   (12.10.2010 в 00:13)
 

move - двигать, переносить, перемещать.

  Ответить  
 
 автор: OLi   (12.10.2010 в 00:41)   письмо автору
 
   для: Trianon   (12.10.2010 в 00:37)
 

Да, но почему-то копирует в папку

  Ответить  
 
 автор: Gubichev   (12.10.2010 в 00:44)   письмо автору
 
   для: OLi   (12.10.2010 в 00:41)
 

Перемещает в папку

  Ответить  
 
 автор: OLi   (12.10.2010 в 00:49)   письмо автору
 
   для: Gubichev   (12.10.2010 в 00:44)
 

Как сделать лучше?

  Ответить  
 
 автор: Gubichev   (12.10.2010 в 01:06)   письмо автору
 
   для: OLi   (12.10.2010 в 00:49)
 

Да нормально всё, вы перевели неверно.

На счёт вашей проблемы:
1) Вам не кажется, что $lit="apartaments/lit/".$dirrc."/"; не равняется $big="apartaments/".$dirrc."/";
2) В первом случае, перемещенный файл получает имя $target = $big.$filename;, а во втором случае имя файла не указано.

  Ответить  
 
 автор: OLi   (12.10.2010 в 01:57)   письмо автору
 
   для: Gubichev   (12.10.2010 в 01:06)
 

Спасибо все за помощь, вопрос снят...
Как вывести из каталога названия всех файлов которые начинаются с префикса min_

  Ответить  
 
 автор: Gubichev   (12.10.2010 в 02:13)   письмо автору
 
   для: OLi   (12.10.2010 в 01:57)
 

glob("min_*");

  Ответить  
 
 автор: OLi   (12.10.2010 в 11:24)   письмо автору
 
   для: Gubichev   (12.10.2010 в 02:13)
 

А если надо задать каталог в котором искать требуется? мне надо ее в цикл адаптировать

while (($file = readdir($dir)) !== false ) 
    { // Если файл обрабатываем его содержимое 
      if($file != "." && $file != "..") 
      { 
....
}
}

Смоттел, по-моему параметров она не имеет

  Ответить  
 
 автор: sim5   (12.10.2010 в 11:40)   письмо автору
 
   для: OLi   (12.10.2010 в 11:24)
 

Кто вам мешает задать каталог поиска:
glob("path/min_*");

  Ответить  
Rambler's Top100
вверх

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