X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Загрузка изображений
dimjan4
dimjan4
Topic Starter сообщение 17.11.2009, 22:45; Ответить: dimjan4
Сообщение #1


Здравствуйте!
Подскажите, какая у меня ошибка:
[PHP]<?php
$mb = 2;
$allowed_filetypes = array('image/jpg','image/jpeg','image/gif','image/png');
$max_filesize = 1048576 * $mb;
$upload_path = '/i/';

$filename = $_FILES['userfile']['name'];
$file_strip = time();

if(!in_array($_FILES['userfile']['type'],$allowed_filetypes)) {
print '<div class="error">Вы можете загружать только .jpg, .jpeg, .gif, .png файлы.</div>';
exit();
}
if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize) {
print '<div class="error">Привышен максимальный размер файла.</div>';
exit();
}
if(!is_writable($upload_path)) {
print '<div class="error">Ошибка движка....</div>';
exit();
}

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $file_strip)) {
print '<div class="success"> Загружено! </div>';
} else {
print '<div class="error">Ошибка! Попробуйте ещё раз.</div>';
}
?>[/PHP]

Когда идёт запрос этот скрипт просто выводит
Привышен максимальный размер файла.
Ошибка движка....
Загружено!
Ошибка! Попробуйте ещё раз.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 18.11.2009, 2:27; Ответить: Apay
Сообщение #2


все 4 строчки сразу ну никак не может выводить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 18.11.2009, 12:27; Ответить: dimjan4
Сообщение #3


Apay, я об этом же. Давайте я скину свои файлы:
И ещё вопросик не по теме. Прописал в .htaccess кодировку. Теперь Ajax правильно выводит, а вот на главной странице иероглифами
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.11.2009, 14:06; Ответить: Witu
Сообщение #4


Apay, может если хостер идиот и запретил функцию exit


in_array($_FILES['userfile']['type'],$allowed_filetypes)

конструкция хрень

нужно проверять высоту и ширину картинки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 18.11.2009, 17:09; Ответить: dimjan4
Сообщение #5


может если хостер идиот и запретил функцию exit

Нет, я на локалке. Проверил, она работает!
[PHP]in_array($_FILES['userfile']['type'],$allowed_filetypes)

конструкция хрень

нужно проверять высоту и ширину картинки[/PHP]

Эта строка проверяет тип файла. Высоту и ширину припишу дальше.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.11.2009, 17:13; Ответить: Witu
Сообщение #6


тип файла можно проверить проще
там же где и высота с шириной
смысл в том что высота и ширина могут быть 0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 18.11.2009, 18:38; Ответить: dimjan4
Сообщение #7


Я считаю, что это ничего не изменит. Вопрос в том, что скрипт не работает!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.11.2009, 19:30; Ответить: Witu
Сообщение #8


[php]
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $file_strip)) {
print '<div class="success"> Загружено! </div>';
} else {
print '<div class="error">Ошибка! Попробуйте ещё раз.</div>';
[/php]
выдавать вот это

Загружено!
Ошибка! Попробуйте ещё раз.


ну никак не может
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 18.11.2009, 19:50; Ответить: alexdrob
Сообщение #9


скачал файл с #3 только заменил

$upload_path = '/i/';
на
$upload_path = './i/';

если точку не ставить то будет грузить в корень в каталог i.

Локально всё работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 18.11.2009, 19:54; Ответить: dimjan4
Сообщение #10


HTMLandPHP, Как вам вот это:nea::
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д.
0 BuxarNET 1194 19.7.2023, 5:58
автор: BuxarNET
Открытая тема (нет новых ответов) Продается сайт фотосток ИИ изображений
Хороший вариант!
20 alexey 3210 25.6.2023, 15:28
автор: alexey
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКорректность показа вёрстки изображений на разных гаджетах
Не сохраняются пропорции изображений на смартфонах
1 master-vek 37244 25.3.2021, 13:22
автор: tedder
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЛичный фотосток, много бесплатных изображений
15 Ultrastalker 5928 30.3.2020, 10:15
автор: Ultrastalker
Открытая тема (нет новых ответов) Продам 120 изображений с фотостока DepositPhotos
Выгодное предложение
6 Морфин 1767 20.1.2020, 20:36
автор: Морфин


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:13
Дизайн