PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (17): В начало « ... 9 10 11 12 13 14 15 [16] 17 »
Найдено сообщений: 243
livote
Отправлено: 30 Сентября, 2012 - 17:03:10 • Тема: протестите скрипт загрузки изображения • Форум: Вопросы новичков
Ответов: 3 Просмотров: 157
вот скрипт
PHP:
скопировать код в буфер обмена
<form action="reg.php" enctype="multipart/form-data" method="post">
<table>
<tr>
<input name="img" type="file" size="2046">
<td><input type="submit" value="Добавить" /></td>
</tr>
</table>
</form>
<?PHP
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
function createThumbnail( $filename ) {
$final_width_of_image = 240 ; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
$path_to_thumbs_directory = 'images/' ; //Папка, куда буду загружать миниатюры
//Определяем формат изображения
{
}
{
}
{
}
{
}
else
{
$error = true ;
}
$nx = $final_width_of_image ;
$ny = $final_width_of_image ;
//imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
if ( ! mkdir ( $path_to_thumbs_directory ) ) { $error = true ;
die ( "Возникли проблемы загрузки изображения! Попробуйте снова!" ) ;
}
}
imagejpeg ( $nm , $path_to_thumbs_directory . $filename ) ; $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />' ;
echo '<br />Изображение успешно загружено!' ;
}
if ( isset ( $_FILES [ 'img' ] ) ) {
//Ставим допустимые форматы изображений для загрузки
if ( preg_match ( '/[.](jpg)|(JPG)|(gif)|(png)$/' , $_FILES [ 'img' ] [ 'name' ] ) ) {
$filename_date = date ( "dGijsmy" ) ; //дата и время загрузки
$filename = $filename_date . $_FILES [ 'img' ] [ 'name' ] ;
$source = $_FILES [ 'img' ] [ 'tmp_name' ] ;
$target = $path_to_image_directory . $filename ;
createThumbnail( $filename ) ;
}
}
//удаляю оригинал
?>
я его немного доработал.он не мой.мне нужен тест в плане безопасности. что бы грузились только изображения..если что не так скажите что отредактировать
livote
Отправлено: 27 Сентября, 2012 - 21:09:54 • Тема: как сделать url по ID • Форум: Вопросы новичков
Ответов: 4 Просмотров: 185
простите, что значит проверка на допустимость значений.что она даёт? а то я не особо понял
livote
Отправлено: 25 Сентября, 2012 - 11:52:56 • Тема: как сделать url по ID • Форум: Вопросы новичков
Ответов: 4 Просмотров: 185
например есть папка prof, как сделать что бы url был site/prof/123
я пока с urlами не разобрался.вообще не пинимаю как и что
livote
Отправлено: 25 Сентября, 2012 - 08:32:19 • Тема: Безопасен ли этот скрипт загрузки фото на сервер • Форум: Вопросы новичков
Ответов: 1 Просмотров: 108
вот скрипт:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
if ( $_POST [ "Submit" ] ) {
//Проверка, действительно ли загруженный файл является изображением
$imageinfo = getimagesize ( $_FILES [ "uploadimg" ] [ "tmp_name" ] ) ; if ( $imageinfo [ "mime" ] != "image/gif" && $imageinfo [ "mime" ] != "image/jpeg" && $imageinfo [ "mime" ] != "image/png" ) {
print "Загруженный файл не является изображением" ; die;
}
//Сохранение загруженного изображения с расширением, которое возвращает функция getimagesize()
//Расширение изображения
$mime = explode ( "/" , $imageinfo [ "mime" ] ) ; //Имя файла
$namefile = explode ( "." , $_FILES [ "uploadimg" ] [ "name" ] ) ; //Полный путь к директории
$uploaddir = "Z:/home/localhost/www/scripts/upload/" ;
//Функция, перемещает файл из временной, в указанную вами папку
if ( move_uploaded_file ( $_FILES [ "uploadimg" ] [ "tmp_name" ] , $uploaddir . $namefile [ 0 ] . "." . $mime [ 1
] ) ) { print "Изображение успешно загружено" ;
} else {
print "Произошла ошибка" ;
}
}
?>
<form name="upload" enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="102400" />
<input type="file" name="uploadimg" />
<input type="submit" name="Submit">
</form>
livote
Отправлено: 24 Сентября, 2012 - 21:27:27 • Тема: нужен скрипт загрузки фото • Форум: FreeLance
Ответов: 1 Просмотров: 1048
нужен загрузчик фото на сервак.требования:
создание миниатюр из изображения: 200х300 и что бы оригинал не оставался на сервере
из изображения миниатюра должна по центру вырезаться.например из изображения 400 на 700 выделялось в центре 400х600 и сжималось в изображение 200х300
проверка на то, что бы было именно изображение, иначе - выводить ошибку
размер мах 1 мб, если больше - выводить ошибку.
КТО ПОМОЖЕТ - В ДОЛГУ НЕ ОСТАНУСЬ. СКОРО ДЕНЬГИ КИНУ НА ЯНДЕКС ИЛИ ВЕБМАНИ - ПЕРЕВЕДУ СКОЛЬКО СМОГУ НА УКАЗАННЫЙ СЧЁТ.так что если будет скрипт - пишите сразу и данные кошелька
livote
Отправлено: 30 Августа, 2012 - 15:40:00 • Тема: Помогите пожалуйста доработать скрипт загрузки изображений • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 31
Скрипт
PHP:
скопировать код в буфер обмена
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
function createThumbnail( $filename ) {
$final_width_of_image = 240 ; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
$path_to_thumbs_directory = 'images/' ; //Папка, куда буду загружать миниатюры
//Определяем формат изображения
{
}
{
}
{
}
{
}
$nx = $final_width_of_image ;
$ny = $final_width_of_image ;
//imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
if ( ! mkdir ( $path_to_thumbs_directory ) ) { $error = true ;
die ( "Возникли проблемы загрузки изображения! Попробуйте снова!" ) ;
}
}
imagejpeg ( $nm , $path_to_thumbs_directory . $filename ) ; $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />' ;
echo '<br />Изображение успешно загружено!' ;
}
if ( isset ( $_FILES [ 'img2' ] ) ) {
//Ставим допустимые форматы изображений для загрузки
if ( preg_match ( '/[.](jpg)|(JPG)|(gif)|(png)$/' , $_FILES [ 'img2' ] [ 'name' ] ) ) {
$filename_date = date ( "dGijsmy" ) ; //дата и время загрузки $filgen = GenerateSalt( ) ;
$filename = $filgen . $filename_date . $_FILES [ 'img2' ] [ 'name' ] ;
$source = $_FILES [ 'img2' ] [ 'tmp_name' ] ;
$target = $path_to_image_directory . $filename ;
createThumbnail( $filename ) ;
}
}
//удаляю оригинал
в нём нужно сделать ограничение по формату (только изображения), ограничения по размеру (от 1байта (ну или выводить что файл не добавлен) до 1 мб)
ну или если у кого есть на примете скрипт - нужно сделать уменьшение изображения до 240х240 пикселов
Помогите, пожалуйста!!!! буду благодарен
задавал вопрос в другом месте - толком ответа нет.я просто пока в php особо не шарю =(
livote
Отправлено: 30 Августа, 2012 - 09:24:48 • Тема: Выборка уникальных значаний из массива • Форум: Вопросы новичков
Ответов: 3 Просмотров: 147
найди видеуроки, поучи php. то что ты задал - самые, самые азы.
"Все технические моменты онлайн бизнеса в видеоформате 2. php и mysql для начинающих"
Я по этим урокам начинал заниматься. Главное изучить теоретический курс. Остальное не всё потребуется.
livote
Отправлено: 29 Августа, 2012 - 17:56:38 • Тема: Помогите довести скрипт загрузки изображений до ума • Форум: Вопросы новичков
Ответов: 3 Просмотров: 151
Скрипт:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
function createThumbnail( $filename ) {
$final_width_of_image = 240 ; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
$path_to_image_directory = 'images/cash/' ; //Папка, куда будут загружаться полноразмерные изображения
$path_to_thumbs_directory = 'images/' ; //Папка, куда буду загружать миниатюры
//Определяем формат изображения
{
}
{
}
{
}
{
}
$nx = $final_width_of_image ;
$ny = $final_width_of_image ;
//imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
if ( ! mkdir ( $path_to_thumbs_directory ) ) { $error = true ;
die ( "Возникли проблемы загрузки изображения! Попробуйте снова!" ) ;
}
}
imagejpeg ( $nm , $path_to_thumbs_directory . $filename ) ; $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />' ;
echo '<br />Изображение успешно загружено!' ;
}
if ( isset ( $_FILES [ 'img2' ] ) ) {
//Ставим допустимые форматы изображений для загрузки
if ( preg_match ( '/[.](jpg)|(JPG)|(gif)|(png)$/' , $_FILES [ 'img2' ] [ 'name' ] ) ) {
$filename_date = date ( "dGijsmy" ) ; //дата и время загрузки $filgen = GenerateSalt( ) ;
$filename = $filgen . $filename_date . $_FILES [ 'img2' ] [ 'name' ] ;
$source = $_FILES [ 'img2' ] [ 'tmp_name' ] ;
$target = $path_to_image_directory . $filename ;
createThumbnail( $filename ) ;
}
}
//удаляю оригинал
в нём нужно сделать ограничение по формату (только изображения), ограничения по размеру (от 1байта (ну или выводить что файл не добавлен) до 1 мб)
ну или если у кого есть на примете скрипт - нужно сделать уменьшение изображения до 240х240 пикселов
Помогите, пожалуйста!!!! буду благодарен
Страниц (17): В начало « ... 9 10 11 12 13 14 15 [16] 17 »
Powered by ExBB FM 1.0 RC1. InvisionExBB