Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:37 07.06.24 
Компютри и Интернет
   >> Бази данни
*Кратък преглед

Тема Import na kartinki w posgreSQLнови  
Авторceci_ (Нерегистриран)
Публикувано12.07.02 10:43



Niakoj da znae kak stawa towa? t.e. az se opitwam da naprawia neshto w tazi nasoka, no imam chuwstwoto che wkarwam samo imenata na pics /ne e wazhno dali shte sa pics mozhe i .zip, .exe, bin. niakakwi danni wyw fajl/ Ta idejata mi e kak da naprawiwa taka che wsichko da si e wytre w bzata?
10x :)



Тема Re: Import na kartinki w posgreSQLнови [re: ceci_]  
Автор phpGuruАдминистратор (член)
Публикувано12.07.02 11:58



primera e za webstranica na PHP (v sluchaia v tablicata files poleto name e istinskoto ime na file-a (predi upload-a))
stava i za drugi ezici i etc, kato principa si e sashtia

eto kombinacia ot niakolko file-a (oriazal sam nenujnite neshta)

ima i drugi varianti, estestveno

nadiavam se da e iasno, :-)


__________________________
db.sql

CREATE TABLE files (
id serial not null primary key,
posted datetime not null default NOW(),
file oid not null,
content_type varchar(64) not null,
name varchar(128) not null
);
CREATE RULE files_file_delete AS ON DELETE TO files DO select lo_unlink(OLD.file);
__________________________
files.php

<form method="post" enctype="multipart/form-data" action='file.upload.php'>
<input type="file" name="file">
<input type="submit" name='add' value='добави'>
</form>
__________________________
file.upload.php

if (is_uploaded_file($_FILES['file']['tmp_name'])) {
pg_query($conn, 'begin');
$oid = pg_lo_import($conn, $_FILES['file']['tmp_name']);
pg_query($conn, "insert into files (file, content_type, name) values ('$oid', '".$_FILES['file']['type']."', '".$_FILES['file']['name']."')");
pg_query($conn, 'commit');
unlink($_FILES['file']['tmp_name']);
}
__________________________
file.view.php

$res = pg_query($conn, "select content_type, file, name from files where id = '".$_GET['id']."'");
list ($content_type, $file, $name) = pg_fetch_row($res, 0);
pg_free_result($res);

header("Content-type: $content_type");
header("Content-Disposition: attachment; filename=$name");

pg_query($conn, 'BEGIN');
$fd = pg_lo_open($file, 'r');
pg_lo_read_all($fd);
pg_lo_close($fd);
pg_query($conn, 'COMMIT');
__________________________
file.del.php

pg_query($conn, "delete from files where id = '".$_GET['id']."'");
__________________________



Тема Re: Import na kartinki w posgreSQLнови [re: ceci_]  
Автор phpGuruАдминистратор (член)
Публикувано12.07.02 12:00



първо обаче прецени дали 100% държиш да слагаш тези неща в базата, а не просто някъде на файловата система



Тема Re: Import na kartinki w posgreSQLнови [re: phpGuru]  
Авторceci_ (Нерегистриран)
Публикувано12.07.02 18:55



10x :))
Shte pomislia i shte go opitam towa oshte dnes
pak 10x



Тема Re: Import na kartinki w posgreSQL [re: phpGuru]  
Автор Topбaлaн (любопитко)
Публикувано12.07.02 22:34



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

реших да мятам всичко в една директория...ама нещеш ли разрастна се работата и сега там има около трихиляди файла....чудя се кога ще избие...))



Тема Re: Import na kartinki w posgreSQLнови [re: Topбaлaн]  
Автор phpGuruАдминистратор (член)
Публикувано15.07.02 10:58



ami obiknovenno za da niama mnogo fileove v 1 directoria, se pravi tak:

ako file-a se kazva phpGuru.jpg, to toi se slaga v directoria

./p/h/phpGuru.jpg
ako e Topбaлaн.gif

./T/o/Topбaлaн.gif

nadiavam se ideata da e iasno :-) shtot ne moga da obiasniavam



Тема Re: Import na kartinki w posgreSQLнови [re: Topбaлaн]  
Автор salle (Един такъв)
Публикувано15.07.02 11:33



Извинявай ама .... какъв е проблема с 3000 файла? Нали не говориш за DOS и FAT16?

А, че е спорна темата спорна е ама то това му е най-хубавото на Базите Данни



Тема Re: Import na kartinki w posgreSQLнови [re: phpGuru]  
Автор Topбaлaн (любопитко)
Публикувано15.07.02 12:17



идеята е напълно ясна....
при мен файлите се казват MK-CL-KNPP-WE-0001
като се променят буквите между тиретата....
направо си плаче за подобна структура
ама ме мързи да го направя....признавам си!



Тема Re: Import na kartinki w posgreSQLнови [re: salle]  
Автор Topбaлaн (любопитко)
Публикувано15.07.02 12:18



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




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.