Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835

Не работает скрипт загрузки изображения

17.11.2013, 11:06. Показов 881. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Чо характерно путь в базу вставляет а само изображения в папку не грузит.
PHP
1
2
3
<form ENCTYPE="multipart/form-data" action="#" method="POST">
Аватр:<input type="file" name="uploadFile"><p>
<input name="button" value="занести" type="submit"/></form>';
Функция обрезки
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?
ini_set('max_execution_time', '90');
ini_set('memory_limit', '256M');
function imageResize($src, $dst, $width, $height, $crop=0)
{
    if( !preg_match('~\.(jpe?g|png|gif)$~i', $src, $match) || ! ($info = getimagesize($src))  )
        return false;
 
    $w = $info[0];
    $h = $info[1];
    
    //еще меньше
    if($w < $width && $h < $height)
        return false;
 
    $type = $match[1] == 'jpg' ? 'jpeg' : $match[1];
    if( $type != substr($info['mime'], 6) )
        return false;
        
    $create = 'imagecreatefrom' . $type;
    $img = $create($src);
 
    //изменение размера
    if($crop)
    {
        $ratio = max($width/$w, $height/$h);
        $h = $height / $ratio;
        $x = ($w - $width / $ratio) / 2;
        $w = $width / $ratio;
    }
    else
    {
        $ratio = min($width/$w, $height/$h);
        $width = $w * $ratio;
        $height = $h * $ratio;
        $x = 0;
    }
 
    $new = imagecreatetruecolor($width, $height);
    // прозрачность
    if($type == 'gif' || $type == 'png')
    {
        imagecolortransparent( $new, imagecolorallocatealpha($new, 0, 0, 0, 127) );
        imagealphablending( $new, false );
        imagesavealpha( $new, true );
    }
 
    imagecopyresampled( $new, $img, 0, 0, $x, 0, $width, $height, $w, $h );
 
    $save = 'image' . $type;
 
    return $save($new, $dst);
}
 
function imageUpload(array $photo)
{
    if( empty($photo['tmp_name']) || !empty($photo['error']) || !preg_match('~\.(jpe?g|png|gif)$~i', $photo['name'], $match) )
        return false;
    $filename = 'gallery/' . mt_rand(100,999) . date('YmdHis') . mt_rand(100,999) . '.' . $match[1];
    return move_uploaded_file($photo['tmp_name'], $filename) ? $filename : false;
}
?>
и запись
PHP
1
2
3
4
5
6
if( !empty($_FILES['uploadFile']) && is_array($_FILES['uploadFile']))
{
if(false !== ($filename = imageUpload($_FILES['uploadFile'])))
$query = "INSERT INTO `magaz` SET `naz`='$naz',`opis`='$opis',`image_name`='$filename'";
$res = mysql_query($query);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2013, 11:06
Ответы с готовыми решениями:

Скрипт загрузки изображения на сервер
Здравствуйте, форумчане. Набросал скрипт загрузки изображения. Несколько вопросов: 1) Насколько данный скрипт корректен в плане...

Скрипт загрузки изображения с критериями
Доброго времени суток. С php никогда не работал, а разбираться - времени нет. Надо сделать форму загрузки изображения .png, с...

Не корректно работает скрипт загрузки файлов
Написал простой загрузчик картинок, и не могу понять где совершил ошибку. Дело в том, что при загрузке файла он загружается в 2 места...

1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
17.11.2013, 12:28
пропишите вывод ошибок, скорее всего, ошибка с путями
PHP
1
2
error_reporting(-1);
ini_set('display_errors', true);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2013, 12:28
Помогаю со студенческими работами здесь

скрипт производящий после загрузки страницы содержащей изображение циклическое увеличение и уменьшение размеров изображения
Помогите пожалуйста! скрипт производящий после загрузки страницы содержащей изображение циклическое увеличение и уменьшение размеров...

Показать выбранные изображения до загрузки (не работает)
&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&gt;&lt;/script&gt; &lt;meta...

Нет изображения после загрузки биоса, во время загрузки системы
Видеокарта RX 550 2g Gddr5 от powercolor red dragon Мат. плата ASUS p5evm-do, есть подозрения на их несовместимость Новая, вставил в...

Полоса загрузки изображения, отобразить прогресс загрузки
загружаю изображения на сервер с помощью аякса, подскажите как можно узнать(с помощью какой функции) полный объем картинки, и сколько уже...

Путь загрузки изображения
Скрипт фотохостинга (купленный) заливает изображения в папку /image/1/. Как сделать так, чтобы он заливал их в /image/? &lt;? ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru