Перейти к содержимому

Фотография

PHPвопросы по PHP


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 411

#141
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
еще вопрос, как определить размеры картинки, есть ли какая-нить функция?
  • 0

#142
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

еще вопрос, как определить размеры картинки, есть ли какая-нить функция?

int imagesx($resourse)
int imagesy($resourse)
  • 0

#143
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
хммм...... undefined function..... хотя зоум сайт ее выделяет... может тут надо какой-то модуль подключать?
  • 0

#144
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений
2_zloi_:
видимо gdlib :-)
http://php.net/image

(если качать дистр php в виде zip файла, то там внутри архива в папочке extensions лежит много расширений, среди них должна быть и gd.dll - вроде так называется)

потом просто нужно в php.ini убрать комментрий, чтобы она подгрузилась
  • 0

#145
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
ладно, последний вопрос(жуе мануал качаю... :-()
как осуществить автоматический возврат на предыдущую страницу? ну вроде, высвстить надпись "Добавлено" и вернуть назад...
  • 0

#146
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

ладно, последний вопрос(жуе мануал качаю... :-()
как осуществить автоматический возврат на предыдущую страницу? ну вроде, высвстить надпись "Добавлено" и вернуть назад...

В общем существует как минимум 3 способа:
1. Редирект через мета-тэги браузера.
<head>
 <!-- Таймаут редиректа измеряется в секундах -->
<meta http-equiv="Refresh" content="10; URL=http://www.example.com" />
</head>
2. Через Яваскрипт:
<script language="javascript">
// Таймаут редиректа измеряется в милисекундах 
setTimeout("window.location='http://www.example.com'", 1000); 
</script>
3. Через функцию header()
<?php
header("Location: http://www.example.com/");
exit();
?>

Сообщение отредактировал T. Anre: 30.03.2006, 22:10:38

  • 0

#147
Decan

Decan
  • Гость
  • 31 сообщений

еще вопрос, как определить размеры картинки, есть ли какая-нить функция?


читай вот про эти функции

$image_param=array();
$image_param=getimagesize($_FILES[$name]['tmp_name']);

switch($image_param[2])
{
case 1:
$img_type=1; //"image/gif";
break;
case 2:

в этом массиве, два каких-то элемента определяют празмер... :-(

Сообщение отредактировал Decan: 30.03.2006, 23:47:01

  • 0

#148
Ru.bens

Ru.bens
  • Свой человек
  • 749 сообщений
Чайникам что посоветуете? Так что бы с нуля, я то я по-моему не с того начал... ковыряю движок один, но понял, что не то...
  • 0

#149
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
очень советую купить книжечку... разбор скриптов - после изучения основ... рекомендую Самоучитель ПХП 5 Кузнецова/Симдянова....
  • 0

#150
Ru.bens

Ru.bens
  • Свой человек
  • 749 сообщений
А то тут курсовая на носу... вот решил гостевую под это дело написать, возможность есть такая...
ЗЫ: Указывайте полное название и авторов, что б поиск облегчить
  • 0

#151
Carlsson

Carlsson
  • Завсегдатай
  • 224 сообщений
Ребята, а как safe mode побороть? на user.kz хостинг халявный, с базами и пхп, но эта беда включенная мешать сильно...
  • 0

#152
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений
Люди как составить такое условие
например чтоб при переменой равной 1,2,3,90,100-200,
выполнялось такое условие...
я знаю как замутить одно условие.. но как в одном усвловии прописать несколько?
  • 0

#153
jgrace

jgrace
  • Завсегдатай
  • 283 сообщений

Люди как составить такое условие
например чтоб при переменой равной 1,2,3,90,100-200,
выполнялось такое условие...
я знаю как замутить одно условие.. но как в одном усвловии прописать несколько?


switch($c){
		case 1 | 2 | 3 | 90: echo "Ok";
		break;
		default: echo "none";
}

юзай | или OR

Ребята, а как safe mode побороть? на user.kz хостинг халявный, с базами и пхп, но эта беда включенная мешать сильно...


сэйф мод никак не поборешь, если только php.ini на сервере не перепишешь) safe_mode = Off
  • 0

#154
kornel

kornel
  • В доску свой
  • 9 069 сообщений

Ребята, а как safe mode побороть? на user.kz хостинг халявный, с базами и пхп, но эта беда включенная мешать сильно...

Самое смешное - просто писать правильно. Не разу не сталкнулся с безопасной для сервера задачей, которую бы, при правильном проектировании, нельзя бы было запускать в sm
  • 0

#155
Carlsson

Carlsson
  • Завсегдатай
  • 224 сообщений
2 kornel
Задача очень простая))) на хосте скрипт, который должен записать файл, взятый из иннета...поддерживается только ппх и БД, если не обойти SM то может файл в бдMySQL записать? какое ограничение файловпо рамерам в БД(MySQL 4.1.18)? идея очень простая, мне надо обновлять инфу из иннета с помощью закачки XML файла при обращении к странице, запрос на файл есть из хоста, а записать его не может(((
  • 0

#156
Carlsson

Carlsson
  • Завсегдатай
  • 224 сообщений


Люди как составить такое условие
например чтоб при переменой равной 1,2,3,90,100-200,
выполнялось такое условие...
я знаю как замутить одно условие.. но как в одном усвловии прописать несколько?


switch($c){
		case 1 | 2 | 3 | 90: echo "Ok";
		break;
		default: echo "none";
}

юзай | или OR

Ребята, а как safe mode побороть? на user.kz хостинг халявный, с базами и пхп, но эта беда включенная мешать сильно...


сэйф мод никак не поборешь, если только php.ini на сервере не перепишешь) safe_mode = Off


Да, про это я знаю, слышал, что если в корень кинуть php.ini с нужными аббревиатруами, то можно закрыть эту фишку, но тоже не прокатило...
  • 0

#157
Dj-ponchic

Dj-ponchic
  • В доску свой
  • 1 583 сообщений

switch($c){
case 1 | 2 | 3 | 90: echo "Ok";
break;
default: echo "none";
}

ета типа к епеременой несколько чисел приделывать как я понял...
и это типа 1,2,3,90
а как указать цифры от 100 до 200?
  • 0

#158
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

switch($c){
case 1 | 2 | 3 | 90: echo "Ok";
break;
default: echo "none";
}

ета типа к епеременой несколько чисел приделывать как я понял...
и это типа 1,2,3,90
а как указать цифры от 100 до 200?

$int_number = (int) number;
switch (true) {
	// between 100..200
	case (($int_number > 100) AND ($int_number < 200)):
		// do something
		break;
	// exit program
	default:
		exit('Input number does not belong to interval');
		break;

}

  • 0

#159
MadRabbit

MadRabbit
  • Постоялец
  • 325 сообщений

2 kornel
Задача очень простая))) на хосте скрипт, который должен записать файл, взятый из иннета...поддерживается только ппх и БД, если не обойти SM то может файл в бдMySQL записать? какое ограничение файловпо рамерам в БД(MySQL 4.1.18)? идея очень простая, мне надо обновлять инфу из иннета с помощью закачки XML файла при обращении к странице, запрос на файл есть из хоста, а записать его не может(((

Простите что вмешиваюсь, но в safe mode должна быть возможность записи во "временную" директорию (обычно /tmp) и в директорию пользователя (то откуда запускается приложение).

В MySQL записать можно много, однако в настройках PHP имеется ограничение на размер среды интерпретера - обычно 8MB; поскольку SQL запрос будет формироваться в PHP, я полагаю это будет реально ограничивать. Но пару магабайт записать наверное можно будет.
  • 0

#160
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений


2 kornel
Задача очень простая))) на хосте скрипт, который должен записать файл, взятый из иннета...поддерживается только ппх и БД, если не обойти SM то может файл в бдMySQL записать? какое ограничение файловпо рамерам в БД(MySQL 4.1.18)? идея очень простая, мне надо обновлять инфу из иннета с помощью закачки XML файла при обращении к странице, запрос на файл есть из хоста, а записать его не может(((

Простите что вмешиваюсь, но в safe mode должна быть возможность записи во "временную" директорию (обычно /tmp) и в директорию пользователя (то откуда запускается приложение).

В MySQL записать можно много, однако в настройках PHP имеется ограничение на размер среды интерпретера - обычно 8MB; поскольку SQL запрос будет формироваться в PHP, я полагаю это будет реально ограничивать. Но пару магабайт записать наверное можно будет.

Можно и больше записать.
  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.