-25 / 7 / 1
Регистрация: 04.07.2018
Сообщений: 141
1

Fatal error: Uncaught Error: Call to undefined function can_upload()

30.07.2018, 20:43. Показов 1607. Ответов 5
Метки нет (Все метки)

Собрал конструктор тут не большой ... В БД отлично все уходит но фотки в папку не сохраняются почему то.
Пишет неопределенная функция ... хотя она вот тут описана и файл этот
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 <?php
    // если была произведена отправка формы
    if(isset($_FILES['file'])) {
      // проверяем, можно ли загружать изображение
      $check = can_upload($_FILES['file']);
    
      if($check === true){
        // загружаем изображение на сервер
        make_upload($_FILES['file']);
        echo "<strong>Файл успешно загружен!</strong>";
      }
      else{
        // выводим сообщение об ошибке
        echo "<strong>$check</strong>";  
      }
    }
    
    
    ?>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  function can_upload($file){
    // если имя пустое, значит файл не выбран
    if($file['name'] == '')
        return 'Вы не выбрали файл.';
    
    /* если размер файла 0, значит его не пропустили настройки 
    сервера из-за того, что он слишком большой */
    if($file['size'] == 0)
        return 'Файл слишком большой.';
    
    // разбиваем имя файла по точке и получаем массив
    $getMime = explode('.', $file['name']);
    // нас интересует последний элемент массива - расширение
    $mime = strtolower(end($getMime));
    // объявим массив допустимых расширений
    $types = array('jpg', 'png', 'gif', 'bmp', 'jpeg');
    
    // если расширение не входит в список допустимых - return
    if(!in_array($mime, $types))
        return 'Недопустимый тип файла.';
    
    return true;
  }
  
  
  
  function make_upload($file){  
    // формируем уникальное имя картинки: случайное число и name
    $name = time() . $file['name'];
    copy($file['tmp_name'], 'img/' . $name);
  }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2018, 20:43
Ответы с готовыми решениями:

PHP Fatal error: Uncaught Error: Call to undefined function mb_strlen()
У меня в файлах запускаемых кроном используется функция mb_strlen(), когда заметил что скрипт не...

PHP Fatal error: Uncaught Error: Call to undefined function curl_init()
Всем привет! Знаю, проблема обсосана со всех сторон. Получаю вот это: PHP Fatal error: ...

Fatal error: Uncaught Error: Call to undefined function get_products()
Осваиваю разработку интернет магазина по видеокурсу, но возникают ошибки, которые никак не могу...

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\shop\db_fns.php:2 Stack trace
Выводит при подключении: &lt;?php $connection = mysql_connect(&quot;localhost&quot;, &quot;veb_service&quot;,&quot;1111&quot;);...

5
87 / 48 / 24
Регистрация: 29.11.2016
Сообщений: 243
30.07.2018, 23:09 2
Массив $_FILES двумерный.

Добавлено через 3 минуты
Ошибся.
0
16 / 14 / 8
Регистрация: 26.04.2016
Сообщений: 38
30.07.2018, 23:19 3
Лучший ответ Сообщение было отмечено Gallagher как решение

Решение

Функции описаны в том же файле, где используются?
Такое ощущение, что где-то накосячено с подключением файлов.
1
87 / 48 / 24
Регистрация: 29.11.2016
Сообщений: 243
30.07.2018, 23:28 4
Не менял ни одного символа.
Миниатюры
Fatal error: Uncaught Error: Call to undefined function can_upload()  
0
87 / 48 / 24
Регистрация: 29.11.2016
Сообщений: 243
30.07.2018, 23:28 5
И файл на месте.
0
-25 / 7 / 1
Регистрация: 04.07.2018
Сообщений: 141
30.07.2018, 23:29  [ТС] 6
Цитата Сообщение от iwrowo Посмотреть сообщение
Такое ощущение, что где-то накосячено с подключением файлов.
Так и есть файл подключен, только я его ниже подключил
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2018, 23:29

Fatal error: Uncaught Error: Call to a member function execute() on null
Не получается у меня побороть эту хрень. Читал и http://phpfaq.ru/pdo#intro и...

Fatal error Call to undefined function
&lt;?php $im = imagegrabscreen(); imagepng($im, &quot;myscreenshot.png&quot;); imagedestroy($im); ?&gt;надо...

Fatal Error: Call to undefined function ...
подскажите в чем ошибка? &lt;? if(!$_GET){ $k_post = mysql_result(mysql_query(&quot;SELECT COUNT(*)...

Fatal error: Call to undefined function
вот только что перенес сайт с linux на виндовс.... ну вроде настроил все: 1)сделал поправку в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.