blob/cikal/size

11 отговора 339 прегледа
#1

blob/cikal/size

здравейте.
Имам следният проблем.имам снимки в блоб полето на mysql -а.
Изкарвам ги на сайта ..

//getimage.php
<?PHP

$mysql_hostname='localhost';

$mysql_user='root';

$mysql_password='';

$mysql_database='бд';


$conn= mysql_connect($mysql_hostname, $mysql_user, $mysql_password);

mysql_select_db($mysql_database);

$result = mysql_query("select Picture from picture");

$row = mysql_fetch_array($result);

echo $row[0];

?>
1-во ясно е 4е ми извежда само 1-та снимка.пробвах се сам да направя цикала да извежда следващата снимка с while ($row = @mysql_fetch_array($result)) ама нещо не ми се отдаде:) ако може да ми помогнете ще сам мн благодарен.
и 2-ро което ми е по неясно е как да ги извеждам в сайта с определен размер..(imagesize) а не с реалните 4е някои са доста огромни и става мазало..:))

ще чакам с нетърпение помощ...

Отговор
в отговор на nov #2

Re: blob/cikal/size

В отговор на:

($row = @mysql_fetch_array($result))




разкарай @

а за да рисайзваш снимки он-флай изкарвайки оригинала от ДБ е доста брутално за сървъра, едното че трябва да ги изкарваш една по една, после всяка една трябва да се пусне на изход на скрипт за да симулираш файл и да получиш имидж ресурс ... после пък резултата от рисайз да го пуснеш кум браузъра ... мега-брутализъм ...

Отговор
в отговор на Bълk #3

Re: blob/cikal/size

ами то няма как..снимките се вкарват в блоб-а чрез програма писана на С++(предполагам) и там с сигорност ще пъхат голями снимки.трябва някак си да ги извеждам на сайта с еднакъв размер...ко да им кажа ?първо да ги обработват на фотошопа?:)

Отговор
в отговор на nov #4

Re: blob/cikal/size

да ги обработват преди да вкарват и да не ползват база за тази цел а само външни файлове и в таблица да пазят линкове.

Отговор
в отговор на Bълk #5

Re: blob/cikal/size

това за обработката на снимките се пошегувах.кажа ли им така ще ме гледат тъпо:)
иначе парвото нещо което питах е именно неможе ли да пренапише програмата да не ги запазва там ама ми вика "kak mrejov variant na programa da palni mysql v linuxa?"
с една дума така ще трябва да се преборя както е...

Отговор
в отговор на nov #6

Re: blob/cikal/size

??? а как му пълни до сега ? с кофа ли ?

пиши скрипт които ти генерира он-флай аутпут на снимка, след това с друг скрипт отваряй тази снимка, прави ресайз и трети скрипт ще ти пуска резултат към браузъра. Всичко става в около 30 реда код и 200 лева

Отговор
в отговор на Bълk #7

Re: blob/cikal/size

ей тия 200 лв ;-)))))

може да ги преоразмерява и през html-а ако не го мързи ;-)
стават 2 файла ;-)

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #8

Re: blob/cikal/size

аааа.. с ХТМЛ за ламери

иначе за версия в 2 РНР скрипта е корпорейт и е 250 кинта, а за 3 се води ентърпрайз и има инсталлейшън фий от 50 кинта на линух където имат мрежова програма + съппорт от 20 кинта в час.

Отговор
в отговор на nov #9

Re: blob/cikal/size

първо, как я измисли тая дума цикАл баси :)

второ, ако не искаш ти да гледаш тъпо като почне да думка сървъра при няколко едновременни запитвания за некоя по-големшка снимка, скръцни със зъби или квото там ползваш за убедителност, и направи така, че снимката да се ресайзва ВЕДНЪЖ, при качването. ако скърцаш както трябва, ще успееш и да не складираш снимката в таблицата - има си файлова система за целта, измисли си структура и начин за създаване на уникални имена за всяка снимка и си ги записвай след като ги ресайзнеш. пази и оригиналите, ако са необходими, ПАК като файлове, в базата не ти трябват. в базата пиши само къде да ги намериш тея файлове.

за ресайзването погледни GD библиотеката или ImageMagick.

за "мрежов вариант на програмата" - не знам какво имаш предвид и кое е мрежово и кое - не. може С програмата да ги прави тея врътки, а може и да я пуснеш да плюва картинката към твой скрипт на сървъра, който да се занимава с това да я турне някъде, да направи ресайзнати варианти колкото ти трябват, да запише квото трябва в базата и пр.

Отговор
в отговор на тoшo #10

Re: blob/cikal/size

абе тоя е уеб дизастър (еб дизайнър + еб мастър) щом пита програмисти а те му отговарят как да налеят върху линукс ... най-вероятно е някакво лапе дет е взето с връзките във ферма и се прави на уеб нещо си правейки корпоративната страница.

Отговор
в отговор на Bълk #11

Re: blob/cikal/size

бе къв ще да е :) ма знам ли утре ше се окаже че ги хоствам - по-добре да му налеем малко ако има къде.

ама думата цикъл е показателна, нищо че не я пише като хората. я кажи ти кога я научи и къде? аз за последно съм я чувал навремето от даскалицата докато пишехме програми на basic за осмиците. всъщност, може пък на български така да го преподават, балимааму...

10 print "hello"
20 goto 10
run

eeх, времена бяха :)

Отговор
в отговор на Bълk #12

Re: blob/cikal/size

В отговор на:

...и се прави на уеб нещо си правейки корпоративната страница




Или КООПеративната страница .....

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор