Archief - PHP+MYSQL: foto in mysql

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

soepkieke

Legacy Member
jeet peepz

weet iemand oe ik ne foto in een dbase krijg (mysql) en oe ik em kan leze uit den dbase? het zou moete gedaan worde me php

bye he

servi

Legacy Member
met blob kan je dat in een database opslaan, maar dat is ten stelligste af te raden.

het is beter om in de database gewoon een link bij te houden naar het bestand.

soepkieke

Legacy Member
mja, ma toch willek da zo doen...
in dbase is trager enzo, en noem maar op
ma zoveel trager is da ni ze, believe me
men serverke iere is zogoe als niks aan het doen
cpu is altijd ma tege 5% bezig
dus een bekke van cpu naar site mag wel ze...

maT'

Legacy Member
Het is juist de bedoeling de cpu van een server zo weinig mogelijk te belasten, dus jij bent net het tegenover gestelde bezig :niceone:

Als je systeem nu 'maar' 5% van de cpu vraagt, zou'k daarbij blijven, ipv je cpu naar 10-15% te drijven.

BART_SIMPSON416

Legacy Member
Ik heb anders nog script liggen waarmee je je serverload meteen hoog kan krijgen. Afbeeldingen naar ascii converteren. Als je het met een bestandje van 24mb probeert zal de serverload wel 50 worden maar ja.
het er in krijgen zou al vast zo iets moeten zijn:
Code:
<?php
$image = fopen("test.jpg", "r") or die("kon bestand niet openen");
$image_source = fread ($image, filesize ($filename)) or die("kon broncode van bestand niet inlezen");
$database = mysql_connect("localhost", "root", "pasword") or die("kon geen verbinding maken met database<br>");
mysql_select_db("mydb") or die("kon database niet selecteren");
mysql_query("INSERT INTO tabel_naam (kolomnaam1) VALUES (".$image_source.")") or die("kon bestand niet in database schrijven");
mysql_close($database) or die("kon database conectie niet afsluiten");
fclose($image) or die("Kon bestand sesie niet afsluiten");
?>
Sla me niet dood als het niet werkt dit.
Hopelijk kan je er iets mee.
Ik weet niet hoe je het er zou kunnen uithalen en weergeven.

s-d-d

Legacy Member
enkel pad opslaan in je database (je filename vb. image.jpg = object_pic als veldje in je db)

uitlezen kan je zo doen

$object_SQL = "SELECT * FROM images";
$object_result = mysql_query($object_SQL);

//hier de items uit de database inlezen en weergeven.
if ($object = mysql_fetch_array($object_result)){

<img src=\"images/$object[object_pic]\" border=0>
// images/ is je map waar je images staan

}

soepkieke

Legacy Member
eel tof enzo, die post om da ni te doen
ma als ik da wel wil doen
ik weet goe genoeg da ge da beter ni doe
ma ik wil da nu wel....
als beveiliging da sommige mense de fotos ni te zien krijge zonder in te logge

pls help me nu gewoon

0n3Liner

Legacy Member
euh, ge kutn da heel gemakkelijk doen hoor

gewoond ecode ni op ej site plaatsen of geen link zetten :) en wanneer ze wel ingelogd zijn, wel natuurlijk :p

soepkieke

Legacy Member
hmm, ne foto valt te omzeile, alsem gewoon als bestand sta
van zodra ge de naam weet.... of als em in temp inetfiles sta...
aleja, ik weet da ge da in db kunt zette
oe doe ik da?

zonder na te denke van goed of niet goed

Radiance

Legacy Member
omdat zoeken nu eenmaal moeilijk is

eerste hit: Binary Data + MySQL + PHP
How to Store Images Directly in the Sql Database

ziet er mij een erg degelijk artikeltje uit, dus zegt mij aub niet dat je zelfs nog maar 10 seconden de tijd genomen hebt om het zelf te vinden

soepkieke

Legacy Member
grrr, heb der nekeer achter gezocht en niks werkte degelijk
sorry he
ma wees dan vriendelijk, in plaats van me aan te zien gelijk ne noob enzo he
gij zijt ook laag begonne he...
da doen we allemaal

en btw, toch bedankt voor den url

ma pls, wees gewoon vriendelijk...

|t3st

Legacy Member
neen de oplossing gaan we niet geven, we geven al tips genoeg. als je da artikel nie snapt, sorry dan maar dan is der geen hulp mogelijk zonder het voor u neus te schuiven en das niemand hier vanplan denk ek
tis gewoon teken da het nog te hoog ligt om te snappen

greetz Sluttie

soepkieke

Legacy Member
nee, id, da wil ik ook ni enzo
ma vriendelijkheid mag wel een bekke zoals sommige mense
en blijve zegge da da ni goe is enzo
ik weet da da ni goe is, ma ik wil da zo wel, wa is er dan moeilijk aan om me voort te helpe me een duwke in de rug...

ma swat, de vriendelijk gaan we probere te behoude he
ik ga da artikel zeker naleze ze, ma nu ni ze, nu ga ik slape enzo
kga me der morge is aanzette se... :)

bye he peepz

BART_SIMPSON416

Legacy Member
K heb het juist zelf uitgeprobeerd.
Load times worden soms wel redelijk hoog.
Maar werkt degelijk.
Server load was +-3procent hoger als ik enkele afbeeldingen op 1 pagina gebruikte.

Radiance

Legacy Member
soepkieke zei:
nee, id, da wil ik ook ni enzo
ma vriendelijkheid mag wel een bekke zoals sommige mense
en blijve zegge da da ni goe is enzo
ik weet da da ni goe is, ma ik wil da zo wel, wa is er dan moeilijk aan om me voort te helpe me een duwke in de rug...

ma swat, de vriendelijk gaan we probere te behoude he
ik ga da artikel zeker naleze ze, ma nu ni ze, nu ga ik slape enzo
kga me der morge is aanzette se... :)

bye he peepz
dat je dat wil gebruiken, voor mij geen probleem, k weet ook niet waarom anderen der nu zo moeilijk over doen ;)
en neen ik wil ook niet onvriendelijk zijn, maar dit heeft niks met uw kennisgraad van php te maken, ik ken er zelf nu ook ni zo zoveel van, dit is imo gewoon gezond verstand, als je zoiets zoekt dan is de zoekstring die ik gebruikt hebt toch gewoon evident? dat is het internet nuttig gebruiken ;)

JohnBeton

Legacy Member
BART_SIMPSON416 zei:
Ik heb anders nog script liggen waarmee je je serverload meteen hoog kan krijgen. Afbeeldingen naar ascii converteren. Als je het met een bestandje van 24mb probeert zal de serverload wel 50 worden maar ja.
Die code mag hier hier altijd eens zetten/PMen ;)

soepkieke

Legacy Member
tss, de code zet ik iere ni ze :)
believe me, het is echt wel simpel, gewoon diene url da iere erges sta :)
heb de code gebruikt en werkte goe, heb nu wel de code kleiner gemaakt enzo en duidelijker gezet ook :)

ma echt, sava ze, en ik merk niks trager of sneller aan de server :)
dus goed genoeg he :)

ty he peepz

nu echt maffe, morge deruit om 7 uur :s

J-Style

Legacy Member
Awel, om eens tegenstrijdig te doen, en weer threads te vermijden waarop het Webdesign-forum wordt uitgekakt als onbeleefd...

PHP:
$data = addslashes(fread(fopen($fotoke, "r"), filesize($fotoke)));
$result=MYSQL_QUERY("INSERT INTO binary_data (bin_data) ".
        "VALUES ('$data')");
Dit staat er ergens in een van de links gegeven...

dJeez

Legacy Member
En om de image er terug uit te halen stel 'k voor dat je de header functie en de image functies (meer bepaald imagegif, imagepng, imagejpeg en imagecreatefromstring) in de PHP reference manual eens bestudeert.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan