[PHP] Foto's bij nieuwsitems

Pagina: 1
Acties:

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Ik ben voor een klein festival een script aan het schrijven zodat ze middels een heel simpel formulier een nieuwseditie op hun internet-site kunnen publiceren. Het festival duurt 8 dagen en er zijn 3 edities per dag (morgen, middag, avond).

Bij elke editie moeten er foto's komen. Ik zit al een tijdje te denken, maar ben even idee-loos. Heeft iemand nog een idee hoe ik dit het beste kan doen?

Het moet voor de gebruiker zo simpel mogelijk zijn, en mag voor mij ook niet te veel werk zijn.

Ik heb een aantal opties bedacht.

Middels een ftp script doet de gebruiker zelf een upload van elk plaatje.
Voordeel:
Er kan weinig fout gaan en je kan controleren of de plaatjes niet te groot zijn.
Nadeel:
Je moet naar elk plaatje apart browsen op je harde schijf.
Meer scripting.

Gebruiker gooit alle plaatjes in een directory en geeft die dir dezelfde naam als het editienummer. Het script leest dan botweg de dir uit.
Voordeel:
Lekker snel geprogged.
Makkelijk voor de gebruiker.
Nadeel:
Foutgevoelig
Niet overzichtelijk.


Nog meer ideeen?

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Foto's uploaden met PHP. (Mits toegestaan door je hostingprovider). Erg simpel voor de gebruiker.

Edit:
Sorry, had alleen de kop van je eerste optie gelezen.. Stond er dus eigenlijk al..

Roomba E5 te koop


Verwijderd

Misschien alle foto's in een dir laten uploaden (jouw 2e optie) en dan later met behulp van een script de juiste foto aan een nieuwsbericht koppelen...

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Bij het posten van een editie in een loopje de directory doorlopen (optie 2 dus) en dan checken of alles (grootte enzo) klopt.

SIZE does matter.
"You're go at throttle up!"


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Om hoeveel fot's gaat het eigenlijk? (per editie bijvoorbeeld)

Roomba E5 te koop


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

da's idd niet zo gek om te weten.

En nog 1, of de foto's dwars door tekst moeten lopen (per bericht verschillend plekje) of gewoon 1:1 (1 foto bij 1 bericht).

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Of een stukje tekst en dan gewoon alle foto's eronder...

Roomba E5 te koop


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

sig69:
Of een stukje tekst en dan gewoon alle foto's eronder...
kan natuurlijk ook nog :)

nou, kaandorp, genoeg vragen te beantwoorden ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Opties te over dacht ik zo. Als je een stukkie script zoekt om foto's te uploaden met PHP, heb ik nog wel liggen ergens. Geef maar een gil als je het wil hebben.

Roomba E5 te koop


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

of natuurlijk even op http://www.codebase.nl kijken ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Tussen de 20 en de 40 foto's per editie.

Heb net op de WC het volgende bedacht :P :

De gebruiker maakt eerst een nieuwsitem aan. Vervolgens maakt het script een map aan met als naam het id van het nieuwsitem.
Dan kan de gebruiker de bestanden middels FTP in deze map kopieren. De foto's verschijnen dan onder het nieuwsitem. Als de gebruiker akkoord gaat kan hij middels een druk op de knop dit artikel vrij geven voor het publiek en krijgt de rest van de wereld het ook te zien.

Goed idee?

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Goeie site wel!
Die kende ik nog niet, thnx!

Roomba E5 te koop


Verwijderd

Op dinsdag 11 juni 2002 16:05 schreef drm het volgende:
of natuurlijk even op http://www.codebase.nl kijken ;)
euh... daar staat inderdaad mijn vette upload script ;) dies trouwens ook te downloaden op http://members.lycos.nl/phpfreak/upload.php

:)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

kaandorp:
Goed idee?
Nadeel daarvan is, is dat het redelijk slecht te onderhouden is qua 'vink dit fotootje even af, doe maar even nog niet zichtbaar' enzo, dat soort usability

Maar als je dat niet belangrijk vindt, kun je 't idd wel zo doen

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Maar als je dat niet belangrijk vindt, kun je 't idd wel zo doen
agreed

Roomba E5 te koop


  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Je zou het natuurlijk flink kunnen uitbreiden tot een volwaardig CMS, maar het is nu alleen even de bedoeling dat die mensen een stuk nieuws kunnen aanmaken en onder dat stuk een bende foto's kunnen plakken. Ook is het wenselijk dat het stuk pas openbaar wordt zodra het af is en alle benodigde foto's erbij staan.

Dan lijkt me mijn laatste oplossing gewoon het snelst en makkelijkst.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

kaandorp:
Dan lijkt me mijn laatste oplossing gewoon het snelst en makkelijkst.
Een van de snelste en makkelijkste, ja ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Compleet CMS is erg veel werk ja (trust me!).

Roomba E5 te koop


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op dinsdag 11 juni 2002 16:05 schreef drm het volgende:
of natuurlijk even op http://www.codebase.nl kijken ;)
http://www.codebase.nl/index.php/command/viewcode/id/57

:)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Die van Annie is imo een stuk beter/flexibeler.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • dreambofh
  • Registratie: November 2000
  • Laatst online: 21-07 20:08
Is foto's in een database misschien een optie?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

s_broekhoven:
Is foto's in een database misschien een optie?
definieer "database" ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • dreambofh
  • Registratie: November 2000
  • Laatst online: 21-07 20:08
Misschien heb je een (My)SQL database tot je beschikking. Je kan dan je plaatjes in een tabel uploaden met e.v.t. beschrijvingen enzo erbij.

Verwijderd

Op dinsdag 11 juni 2002 18:06 schreef drm het volgende:

definieer "database" ;)
Volgens kan kaandorp beter eerste eens een goed ontwerp van z'n applicatie maken.
Zomaar wat aankloten wordt echt nix..

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

nah ik bedoel maar te zeggen, dat een directory met consequent naamgegeven plaatjes en/of subdirectories net zo goed als database kan fungeren.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op dinsdag 11 juni 2002 17:50 schreef drm het volgende:
Die van Annie is imo een stuk beter/flexibeler.
Achja, je kunt ze altijd aanpassen naar wens dacht ik zo :)

Die van Annie:http://www.codebase.nl/index.php/command/viewcode/id/109

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 11:22
Als je alleen ff simpel een foto'tje wil uploaden is dit wel erg veel code vind ik

Roomba E5 te koop


Verwijderd

Wat ik zelf doe voor een online veiling is upload via php, rename+resize plaatje naar produkt_id en zet hem in de pics dir, wil ik het produkt tonen haal ik gewoon het gewenste plaatje op aan de hand van het produkt_id :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if ($userfile_type == "image/gif"){
    $type = "gif";
}
elseif ($userfile_type == "image/pjpeg"){
      $type = "jpg";
}
else{
    echo "<h3>ERROR WRONG FILE TYPE</h3>";
    exit();
}
$original = "/****/produkten/".$id."-full.".$type; 
$destination = "/****/".$id.".".$type; 
copy ($userfile, $original);
copy ($userfile, $destination);
$command = "/usr/X11R6/bin/convert -sample 75x75 ".$destination." /****/produkten/".$id."-small.jpg";
exec ($command);
$command = "/usr/X11R6/bin/convert -sample 200x150 ".$destination." /****/produkten/".$id.".jpg";
exec ($command);
echo "Het plaatje is succesvol geupload.";

weet niet of dit standaard allemaal mag, maar werkt hier prima :)
Pagina: 1