PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Аня1992 Отправлено: 13 Декабря, 2014 - 16:07:38 • Тема: Путь картинки не загружается бд • Форум: Программное обеспечение

Ответов: 1
Просмотров: 901
Всем доброго времени суток!Вот какая проблемка:Путь картинки не загружается бд.Выдает ошибку ПУТ не загружен БД
я уже 2 часа ломаю голову и не нахожу ошибку

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $logSESS = $_SESSION['$logSESS'];
  3.   if(!isset($logSESS))
  4.   {
  5.         die('<h1> Вы не авторизованы. Вы можете авторизоваться ниже.<br><a href="index.php">Авторизация</a></h1>');
  6.   }
  7. //ширина и высота в пикселях
  8. $pic_weight = 3000;
  9. $pic_height = 3000;
  10.  
  11. if (isset($_FILES))
  12. {
  13.   //пролистываем весь массив изображений по одному $_FILES['file']['name'] as $k=>$v
  14.    foreach ($_FILES['file']['name'] as $k=>$v){
  15.         //директория загрузки
  16.         $uploaddir = "images/";
  17.         //новое имя изображения
  18.         $apend=date('YmdHis').rand(100,1000).'.png';
  19.         //путь к новому изображению
  20.         $uploadfile = "$uploaddir$apend";
  21.         //код для заказа
  22.          $description='H-'.date('j-n-y-').rand(1,10);
  23.  
  24.                 //черный список типов файлов
  25.                 $blacklist = array(".php", ".phtml", ".php3", ".php4");
  26.                 foreach ($blacklist as $item){
  27.                         if(preg_match("/$item\$/i", $_FILES['file']['name'][$k])){
  28.                         die('<h1> Нельзя загружать скрипты.. <a href="add-image-hars.php">Продолжать загрузка картинок</a></h1>');
  29.                         }
  30.                 }
  31.          
  32.           //получаем размеры файла
  33.                 $size = getimagesize($uploadfile);
  34.                  //проверяем размеры файла
  35.                 if ($size[0] > $pic_weight && $size[1] > $pic_height){
  36.                  die('<h1> <center><br>Размер пикселей превышает допустимые нормы.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  37.                 }
  38.         //Проверка расширений загружаемых изображений
  39.         if($_FILES['file']['type'][$k] == "image/gif" || $_FILES['file']['type'][$k] == "image/png" ||
  40.         $_FILES['file']['type'][$k] == "image/jpg" || $_FILES['file']['type'][$k] == "image/jpeg")
  41.         {
  42.            //перемещаем файл из временного хранилища
  43.                 if (move_uploaded_file($_FILES['file']['tmp_name'][$k], $uploadfile)) {
  44.                  include ("bd.php");
  45.           $result1 = mysql_query ("INSERT INTO `harsanekan_torter` (image,kod) VALUES(' $uploadfile','$description')");
  46.                         if ($result == 'true') {
  47.                          die('<h1> <center><br>Файл  загружен.<br><a href="add-image-hars.php">Продолжать загрузка картинок</a></center></h1>');
  48.                         }
  49.  else {
  50.                          die('<h1> <center><br>ПУТ  не  загружен БД.<br><a href="add-image-hars.php">Продолжать загрузка картинок</a></center></h1>');
  51.                         }
  52.                 }
  53.                 //если размеры файла нам не подходят, то удаляем файл unlink($uploadfile);  
  54.                   else {
  55.                         die('<h1><center><br>Файл не загружен, вернитесь и попробуйте еще раз.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  56.                 }
  57.         }
  58.        
  59.                  else {
  60.           die('<h1> <center><br>Можно загружать только изображения в форматах jpg, jpeg, gif и png.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  61.                 }
  62.         }
  63. }
Аня1992 Отправлено: 10 Декабря, 2014 - 14:26:38 • Тема: скрипт загрузки изображений на сервер • Форум: Программное обеспечение

Ответов: 2
Просмотров: 1570
Есть скрипт загрузки изображений на сервер, с пред просмотром:
Формы для выбора изображений:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="index.php?page=add_content" method="post" enctype="multipart/form-data">
  2.             Пишите код для заказа:<input name="description" type="text" placeholder="Код для заказа" required /><br>
  3.            
  4.          
  5.  
  6.             Выбирайте картинки:<br>
  7.        
  8. <input type="file" id="files" name="files[]" multiple /><br><br>
  9. <output id="list"></output>
  10.  
  11. <script type="text/javascript">
  12.  
  13.  
  14.  
  15.   function handleFileSelect(evt) {
  16.     var files = evt.target.files; // FileList object
  17.  
  18.     // Loop through the FileList and render image files as thumbnails.
  19.     for (var i = 0, f; f = files[i]; i++) {
  20.  
  21.       // Only process image files.
  22.       if (!f.type.match('image.*')) {
  23.         continue;
  24.       }
  25.  
  26.       var reader = new FileReader();
  27.  
  28.       // Closure to capture the file information.
  29.       reader.onload = (function(theFile) {
  30.         return function(e) {
  31.           // Render thumbnail.
  32.           var span = document.createElement('span');
  33.           span.innerHTML = ['<img class="thumb" src="', e.target.result,
  34.                            '" title="', theFile.name, '"/>'].join('');
  35.           document.getElementById('list').insertBefore(span, null);
  36.         };
  37.       })(f);
  38.  
  39.       // Read in the image file as a data URL.
  40.       reader.readAsDataURL(f);
  41.     }
  42.   }
  43.  
  44. document.getElementById('files').addEventListener('change', handleFileSelect, false);
  45.  
  46.  
  47. </script><br><br>
  48.            
  49. <input type="submit" value="Загрузить" />
  50. </form>




Проблема в следующем:
Если пользователь в одно из полей загрузил не то изображение, то он должен его как-то удалить и загрузить новое,
в скрипте этой возможности нет.
Если в это-же поле он добавит другое изображение, то старое остается.

Помогите, пожалуйста, дополнить этот скрипт.
Если загружено не то изображение то: удалить ненужное изображение и загрузить новое.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB