[PHP]DB aan images koppelen.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 21:59

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
Ik heb nu een systeem waarmee ik plaatjes op mijn server kan zetten door middel van PHP. Dit werkt prima maar ik wil er een stapje verder mee gaan en kan hier over niet veel info vinden en alhoewel mijn programmeer ervaring steeds beter/meer wordt gooi ik er nog niet een script uit waardoor het meteen werkt.

Het komt er op neer dat ik de plaatjes gegevens mee geef waardoor ik later het plaatje kan opvragen. Het is namelijk voor mijn simpele CMS systeem en ik wil graag dat een klant met 3 klikken oid alles kan beheren.

Mijn vraag is dus hoe kan ik dit het beste aanpakken? Ik wil graag de gegevens van het plaatje dus in een table zetten in de DB en het plaatje op de server waardoor ik met een simpele echo het plaatje tevoorschijn kan toveren.

Waar ik aan zit te denken is dus een table te maken genaamd "images" met daarin 3 velden. "ID" "filename" en "alt".

ID = auto inc.
filename = imgages/naam van het bestand plus extensie (kan ik dat automatisch doen door het bestand te laten lezen door php?)
alt = alt text van het plaatje.

Als ik het zo zou doen zou ik dan de map+filename/extensie er uit kunnen krijgen of zit ik er helemaal naast?

Nu ik dit zo lees koppel ik de plaatjes nu niet aan de DB maar maak ik een script waardoor de map+bestand/extensie worden opgeslapen en ik die kan opvragen in me gedachten werkt het al ;).

[ Voor 7% gewijzigd door MrVegeta op 11-02-2009 15:55 ]

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 21-09 14:53

MueR

Admin Tweakers Discord

is niet lief

Op het moment van uploaden weet je toch waar je het bestand wegschrijft? Je kan dan inderdaad middels de bestandsnaam dit opslaan in de DB. Dan heb je als het goed is gewoon het pad naar het bestand.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 21:59

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
MueR schreef op woensdag 11 februari 2009 @ 16:01:
Op het moment van uploaden weet je toch waar je het bestand wegschrijft? Je kan dan inderdaad middels de bestandsnaam dit opslaan in de DB. Dan heb je als het goed is gewoon het pad naar het bestand.
Ja ik weet natuurlijk waar de bestanden heen gaan (gebruikers hoeven ook geen mappen aan te maken etc alles gaat in één folder).

Als ik in het formulier waarmee ik het plaatje upload ook een gedeelte maak die de map mee geeft + naam/extensie van het plaatje dan zou ik zoiets in mijn db krijgen table "upload" veld "id" en een veld "path" "/images/plaatje.jpg"

Dan kan ik die info terug krijgen door zoiets te gebruiken,

"echo "<img src=". $row['path'] . "</img>";

Even heel crue gedaan hoor maar ik moet alleen globaal weten hoe ik het kan doen zodat ik de rest zelf opzoek :).
Sorry even door elkaar gehaald.

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 21-09 14:53

MueR

Admin Tweakers Discord

is niet lief

Wat is er onduidelijk aan dan? Je weet waar je images geupload worden. Je weet hoe je tekst in een database zet. Je weet schijnbaar ook hoe dit er weer uit komt, getuige je ene regel pseudocode. Over welk stuk hiervan ben je dan niet zeker? En wil je uberhaupt een commericieel CMS bouwen als je dit al niet kan bedenken?

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 21:59

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
Dit is niet commercieel ;) meer uit de hand gelopen hobby project :). En ik vind dit een goede manier om mezelf op een interessante manier met PHP leren om te gaan.

Nou ja ik vraag dit omdat ik niet helemaal weet hoe ik dit het beste kan aanpakken en ik graag de mening wide hebben van een wat gevorderde php'er maar ik ben blij dat ik zelf in de goede richting zit en ik ga dit nu proberen te fixxen :).

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps


Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Ik snap ook niet echt wat het 'probleem' is. Je weet dat iets als: $_FILES['veldnaam_afbeelding']['name'] de bestandsnaam is van de afbeelding? Als er geen noodzaak is om een directory en bestandsnaam op te geven zou ik het niet doen.

Half-offtopic: Waarom uberhaupt de afbeeldingen opslaan in een database, als dit eenvoudiger kan in het filesystem? Veel meer dan b.v. iets als FCKeditor met de upload functie enabeled heb je niet nodig.

[ Voor 11% gewijzigd door Noork op 11-02-2009 19:04 ]


Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

[..] ik wil graag dat een klant [..]
Doet al snel denken aan een commercieel traject :)

Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 21:59

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
Ik sla de plaatjes op op de server ik wil gewoon de gegevens aan de DB koppelen waardoor ik het zo makkelijk kan laten zien op een pagina.

En klant is in dit geval fam met een blogje :).

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:47

Creepy

Tactical Espionage Splatterer

MrVegeta schreef op woensdag 11 februari 2009 @ 16:45:
Ik sla de plaatjes op op de server ik wil gewoon de gegevens aan de DB koppelen waardoor ik het zo makkelijk kan laten zien op een pagina.
En wat lukt daar dan nog niet bij? Met alle tips zou je dit nu toch echt moeten kunnen maken.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 21:59

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
Yes yes, was ook niet een vraag oid. Even voor de duidelijkheid dit topic was niet bedoelt als helpdesk maar meer een manier om te zien of ik in de goede richting zat/zit :).

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps

Pagina: 1