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

Форум PHP

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

 

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

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

тема: загрузка изображения

Сообщения:  [1-10]    [11-20]  [21-27] 

 
 автор: Василий   (04.01.2012 в 04:11)   письмо автору
 
   для: Василий   (04.01.2012 в 02:09)
 

Тему закрываем!

   
 
 автор: Василий   (04.01.2012 в 02:09)   письмо автору
 
   для: Slo_Nik   (04.01.2012 в 02:07)
 

не грузится.
создал веткуhttp://www.softtime.ru/forum/read.php?id_forum=1&id_theme=84220

   
 
 автор: Slo_Nik   (04.01.2012 в 02:07)   письмо автору
 
   для: Василий   (04.01.2012 в 01:05)
 

этот код загружает изображения, но не делает ни каких записей в базу данных....
после загрузки файла Вам надо будет записать ещё его имя в базу данных, потом оттуда его брать и показывать файл пользователю.
но это уже другой вопрос и для другой ветки форума.
надеюсь, что файл у Вас загружается туда, куда Вы хотели....

   
 
 автор: Василий   (04.01.2012 в 01:05)   письмо автору
 
   для: Slo_Nik   (04.01.2012 в 00:56)
 

с этим кодом
<?php 
/**  
 * Function of uploaded of a file   
 * Функция загрузки файла (аплоадер)  
 * @param  int    $max_file_size    максимальный размер файла в килобайтах  
 * @param  array  $valid_extensions массив допустимых расширений  
 * @param  string $upload_dir       директория загрузки  
 * @return array                    сообщение о ходе выполнения  
 *  
 * @author IT studio IRBIS-team (www.irbis-team.com)  
 * @copyright © 2009 IRBIS-team   
 */  
    
function uploadHandle($max_file_size 100$valid_extensions = array(), $upload_dir '.')  
    {  
      
        
$error null;  
        
$info  null;  
        
$max_file_size *= 1024;  

        if (
$_FILES['userfile']['error'] === UPLOAD_ERR_OK)  
        {  
            
// проверяем расширение файла  
            
$file_extension pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);  
            if (
in_array($file_extension$valid_extensions))  
            {  
                
// проверяем размер файла  
                
if ($_FILES['userfile']['size'] < $max_file_size)  
                {  
                
$destination ="img/logo_pu/" $_FILES['userfile']['name']; 
      
                    if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $destination))  
                        
$info 'Файл успешно загружен';  
                    else  
                        
$error 'Не удалось загрузить файл';  
                }   
                else  
                    
$error 'Размер файла больше допустимого';  
            }   
            else  
                
$error 'У файла недопустимое расширение';  
        }   
        else  
        {  
            
// массив ошибок  
            
$error_values = array( 

                
UPLOAD_ERR_INI_SIZE   => 
'Размер файла больше разрешенного директивой upload_max_filesize в php.ini',  
                
UPLOAD_ERR_FORM_SIZE  =>
 
'Размер файла превышает указанное значение в MAX_FILE_SIZE',                            
                
UPLOAD_ERR_PARTIAL    => 'Файл был загружен только частично',   
                
UPLOAD_ERR_NO_FILE    => 'Не был выбран файл для загрузки',   
                
UPLOAD_ERR_NO_TMP_DIR => 'Не найдена папка для временных файлов',   
                
UPLOAD_ERR_CANT_WRITE => 'Ошибка записи файла на диск' 

                                  
);  
      
            
$error_code $_FILES['userfile']['error'];  
      
            if (!empty(
$error_values[$error_code]))  
                
$error $error_values[$error_code];  
            else  
                
$error 'Случилось что-то непонятное';  
        }  
      
        return array(
'info' => $info'error' => $error);  
    }  
      
/////////////////////////////////////////////////////////////////////      
    
$extensions = array('jpg''jpeg''png''gif');  
    
$upload_dir 'images';  
      
    
// Запускаем функцию  
    
if(!empty($_POST['upload_submit'])) 
    {      
        
$message uploadHandle(200$extensions$upload_dir);  
    
        
// Выводим сообщение  
        
echo $message['error'] ? $message['error'] : $message['info'];  
    } 
?>  

<form name="add" method='post' action='pu_add.php' enctype="multipart/form-data">
<table width="650" cellspacing="5" cellpadding="5">
 <tr>
  <td width="200" valign="top"><b>Название организации:</b></td>
  <td width="550" align="left" style='background-color:#f0f0f0'>
  <input value= "<?php echo $_GET['title']; ?>" type="text" name="title">

 <tr>
  <td><input type="radio" name="logo" value="old"> оставить старый логотип<br></td> 
  <td><img src="<?php echo $_GET['logo']; ?>"></td>

</tr><tr> 
  <td><input type="radio" name="logo" value="new"> загрузить новый<br> </td> 
  <td> <input type="file" name="filename"></td> 
</tr><tr>
 <td><input type="radio" name="logo" value="no_im"> нет логотипа</td>
<td></td>
</tr> 
 
 
</table>
<input name="id_pu" type="hidden" value="<?php echo $_GET['id_pu']; ?>">
   <br>
   <center>
     <label>
     <input type="submit" name="submit" id="submit" value="Сохранить изменения">
     </label>
   </center>

</form>

</td>
</tr>
</table>

   
 
 автор: Slo_Nik   (04.01.2012 в 00:56)   письмо автору
 
   для: Василий   (04.01.2012 в 00:38)
 

ну раз как пример, тогда долго прийдётся Вам ждать помощи....
Определитесь для начала с каким кодом Вы работаете и не морочьте голову ни себе, ни другим...

   
 
 автор: Василий   (04.01.2012 в 00:38)   письмо автору
 
   для: Slo_Nik   (04.01.2012 в 00:33)
 

я его не использую. я привел вам его как пример. мой код верхний

   
 
 автор: Slo_Nik   (04.01.2012 в 00:33)   письмо автору
 
   для: Василий   (04.01.2012 в 00:25)
 

Я не "люди", я "slo_nik"....))))
что Вы выполняете этим участком кода ?

<?php
mysql_query
("INSERT INTO `pu` (`id_pu`, `logo`) VALUES ({$id_pu}, '{$path}')");

   
 
 автор: Василий   (04.01.2012 в 00:25)   письмо автору
 
   для: Slo_Nik   (03.01.2012 в 23:47)
 

Люди, подскажите!

   
 
 автор: Slo_Nik   (03.01.2012 в 23:47)   письмо автору
 
   для: Василий   (03.01.2012 в 23:37)
 

>хорошо. как занести-то?
так же как и остальные данные Вы заносите

   
 
 автор: Василий   (03.01.2012 в 23:37)   письмо автору
 
   для: Slo_Nik   (03.01.2012 в 23:34)
 

хорошо. как занести-то?
Ведь не заносится, проклятая ))

   

Сообщения:  [1-10]    [11-20]  [21-27] 

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

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