Загрузка изображений

adminvlad

Новичок
Помогите пожалуйста, хочу сделать загрузку одной картинки в 2 папки но не получается
PHP:
 echo '<pre>'; 
        print_r($_FILES['userfile']); 
        echo '</pre>';
		
		$path_to = 'images/fall/';
	    $filename = $_FILES['userfile']['name'];
		$source = $_FILES['userfile']['tmp_name'];	
		$target = $path_to . $filename;
		move_uploaded_file($source, $target);
		
        if(isset($_FILES['userfile'])) 
		      {
				    $errors = array(); 
					$info   = ''; 
					
					if($_FILES['userfile']['error'] === UPLOAD_ERR_OK) 
					{ 
					    
						
						// если файл загружен без ошибок, то продолжим тут 
						// проверяем расширение файла 
						$file_extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION); 
						$valid_extensions = array('jpg'); 
						if(in_array($file_extension, $valid_extensions)) 
						{ 
							// проверяем размер файла 
							$max_file_size = 100000; 
							if($_FILES['userfile']['size'] < $max_file_size) 
							{ 
					
							   // если все ОК 
							   $path_to = "images/full/";
							   $massiv = glob($path_to."*"); //определяем количество файлов в папке path_to
							   $nnnumber = count($massiv) + 1; //увеличиваем на 1 полученное к-во
							   $file_name = $nnnumber."b"; // добавляем "b" для большого размера картинки
							   $_FILES['userfile']['name'] = $file_name.".".$file_extension; // перейменовываем загружаемое изображение
							   
					   
							   
							   $destination = 'images/full/'.$_FILES['userfile']['name'];
							   //$destinat = 'images/fall/'.$_FILES['userfile']['name'];
							   //echo $_FILES['userfile'];
							   echo $f." ".$s;
							   if(move_uploaded_file($_FILES['userfile']['tmp_name'], $destination)) 
									{    	
									      
										  $info = '<h4 class="alert_success">Файл успешно загружен<html><head><meta http-equiv="Refresh" content="1; URL=new_pict.php?i=1"></head></html></h4>';
										  
									}
							   else 
								     {
										 $error = '<h4 class="alert_error">Не удалось загрузить файл. <a href="new_pict.php?i=1">Исправить</a></h4>'; 
									 }
									 
											  
		
							}  
							else 
								$error = '<h4 class="alert_warning">Размер файла больше допустимого. <a href="new_pict.php?i=1">Исправить</a></h4>'; 
						}  
						else 
							$error = '<h4 class="alert_warning">У файла недопустимое расширение. <a href="new_pict.php?i=1">Исправить</a></h4>';
					}  
					else  
					{ 
						// массив ошибок 
						$error_values = array( 
								UPLOAD_ERR_INI_SIZE   => '<h4 class="alert_warning">Размер файла больше разрешенного директивой upload_max_filesize в php.ini', 
								UPLOAD_ERR_FORM_SIZE  => '<h4 class="alert_warning">Размер файла превышает указанное значение в MAX_FILE_SIZE. <a href="new_pict.php?i=1">Исправить</a></h4>', 
								UPLOAD_ERR_PARTIAL    => '<h4 class="alert_warning">Файл был загружен только частично. <a href="new_pict.php?i=1">Исправить</a></h4>', 
								UPLOAD_ERR_NO_FILE    => '<h4 class="alert_warning">Не был выбран файл для загрузки. <a href="new_pict.php?i=1">Исправить</a></h4>', 
								UPLOAD_ERR_NO_TMP_DIR => '<h4 class="alert_warning">Не найдена папка для временных файлов. <a href="new_pict.php?i=1">Исправить</a></h4>', 
								UPLOAD_ERR_CANT_WRITE => '<h4 class="alert_warning">Ошибка записи файла на диск. <a href="new_pict.php?i=1">Исправить</a></h4>' 
								); 
					
						 
								
						if(!empty($error_values[$_FILES['userfile']['error']])) 
							$errors[] = $error_values[$_FILES['userfile']['error']]; 
						else 
							$errors[] = '<h4 class="alert_error">Случилось что-то непонятное. <a href="new_pict.php?i=1">Исправить</a></h4>'; 
					
					}
				  
				  
				  echo !empty($error) ? $error : ''; 
                  echo !empty($info) ? $info : '';
				  
				  
				  
				  
				  
				  
				  
				  
				  
              }
        else 
              {
 	             echo "<h4 class='alert_warning'>Вы не выбрали файл! <a href='new_pict.php?i=1'>Исправить</a></h4>";
              }
 

Фанат

oncle terrible
Команда форума
Что-то многовато кода для загрузки в две папки. Раз этак в 20...

В любом случае, что ты ожидаешь от нас? Что мы бросим отлаживать свой код на работе, и возьмем твой, и начнем отлаживать его?
 

keltanas

marty cats

Я бы и хотел разобраться и помочь, но от такой каши глаза кровью наливаются.
 

WMix

герр M:)ller
Партнер клуба
интересно )) , а что будет если из 10 файлов стереть 8й?
PHP:
$path_to = "images/full/";
$massiv = glob($path_to."*"); //определяем количество файлов в папке path_to
$nnnumber = count($massiv) + 1; //увеличиваем на 1 полученное к-во
$file_name = $nnnumber."b"; // добавляем "b" для большого размера картинки
$_FILES['userfile']['name'] = $file_name.".".$file_extension; // перейменовываем загружаемое изображение
 
Сверху