Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: De kortste weg naar een file-upload-server?  (gelezen 2422 keer)

Offline evarie

  • Lid
De kortste weg naar een file-upload-server?
« Gepost op: 2011/07/11, 19:12:19 »
Sommige mensen vinden mij geen programmeur. Maar ik heb wel leuke ideeën om te verwezenlijken.

Graag wil ik een pagina maken op basis van php en sql voor mijn familie, zodat zij bestanden kunnen uploaden naar mijn server.
Als zij dan inloggen met htaccess of een authenticatie, dan kunnen ze andere bestanden downloaden zoals
foto's van de familie.

Vind jij dit een leuk idee om te maken?
Dan lijkt het me leuk om dit eens samen te doen.

Re: De kortste weg naar een file-upload-server?
« Reactie #1 Gepost op: 2011/07/11, 20:42:36 »
Ik ben niet zo in de weer met servers, maar hier wel een handleiding voor een FTP server http://wiki.ubuntu-nl.org/FtpServer
In der Beschränkung zeigt sich der Meister.

Offline evarie

  • Lid
Re: De kortste weg naar een file-upload-server?
« Reactie #2 Gepost op: 2011/07/11, 20:55:54 »
Een ftp-server is niet op basis van php en sql. Dat is dus niet waar het om gaat. Veel computergebruikers hebben nog nooit gehoord van ftp en al helemaal niet van sftp. Daarom vraag ik naar een "samenhulp" om een webpagina te gaan maken met deze functie.

Re: De kortste weg naar een file-upload-server?
« Reactie #3 Gepost op: 2011/07/11, 21:22:25 »
Evarie,

Iets in de geest van DirectAdmin, Webmin.
http://www.directadmin.com/
http://www.webmin.com/index.html
DirectAdmin is niet gratis. En of je met Webmin kan up- en downloaden?

Met een beetje zoekwerk zal je wel diverse voorbeelden vinden op het internet om als basis te dienen.

Succes.

MvG,
MauRice
Registered Linux user: 473556

Offline ivo

  • Lid
Re: De kortste weg naar een file-upload-server?
« Reactie #4 Gepost op: 2011/07/11, 21:49:41 »
Installeer LAMP.

http://www.lamphowto.com/

Ben je de komende dagen zoet mee. En het wordt toch slecht weer.

EDIT: als je dan Gallery of een equivalent daarvan installeert ben je er.
http://gallery.sourceforge.net
« Laatst bewerkt op: 2011/07/11, 21:52:32 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: De kortste weg naar een file-upload-server?
« Reactie #5 Gepost op: 2011/07/11, 22:29:55 »
Ik ga er van uit dat je
1) een webserver hebt geïnstalleerd en geconfigureerd of op een andere manier hosting met php en mysql hebt.
2) Niet helemaal van nul moet beginnen met programmeren (dwz al ietswat een idee van wat variabelen, functies, if-else, for, do/while, etc is)

Dan zijn er nu drie "problemen" op te lossen:
1) Authentificatie (dwz. gebruikers aanmaken, aanmelden met naam en wachtwoord)
2) Authorisatie (wie mag wat doen? Mag iedereen overal aan en naar alles uploaden)
3) Het uploaden zelf.

Voor 3) kan Googelen naar 'php upload' al voldoende geven.
Voor 1) en 2) heb je waarschijnlijk mysql nodig.

Begin met een tabel 'gebruikers': id, naam, wachtwoord. id is primary key en auto_increment (phpmyadmin kan hier bij helpen!) -- altijd een numerieke primary key met auto_increment maken! (Heeft te maken met de manier waarop MySQL in elkaar steekt, zo gaat alles vlotter). Als je al wat met Access of OO.o Base gewerkt hebt, zal phpmyadmin er niet vreemd uit zien.
Wachtwoord lieftst versleuten met bv md5 of sha1.

Nu een tabel 'toegang':
id -- primary key auto_increment
gebruikerId -- de id van de gebruiker
toegang -- één van de toegangen die je de gebruiker geeft.

Voor meerdere toegangen maak je gewoon meerdere rijen.

Nu moet je nog een php-bestand maken met een html-form (euh... google? "html forms" en "php forms") dat de login-gegevens opvraagt en vergelijkt met die uit de tabel "php mysql".

Voor het uploaden zelf, het form zoals hierboven staat. Met wat extra mysql kan je het zeker doen in +/- 50 tot 100 regels. (Ik heb zelf een veel complexer systeem gemaakt analoog aan dit in ongeveer 200 regels)

Hier heb je een uitgebreide referentie php, html en mysql: http://w3schools.com -- als je die uit hebt, en met wat Google zou dit geen probleem meer mogen zijn.
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline jan11000

  • Lid
Re: De kortste weg naar een file-upload-server?
« Reactie #6 Gepost op: 2011/07/12, 21:55:43 »
Misschien is dit iets.
http://eyeos.org/

Offline evarie

  • Lid
Re: De kortste weg naar een file-upload-server?
« Reactie #7 Gepost op: 2011/07/13, 17:20:36 »
Bedankt voor de leuke reacties. Deze ideeën zou ik zelf nooit gevonden hebben.
Het hoeft dus alleen een authenticatie te hebben en een mogelijkheid voor een upload en een download. De bestanden moeten gedeeld kunnen worden in een groep.

Re: De kortste weg naar een file-upload-server?
« Reactie #8 Gepost op: 2011/07/14, 11:12:23 »
Kijk eens naar http://www.turnkeylinux.org/fileserver is gebaseerd op Ubuntu 10.04.1
Gr.
Benjamins
Informatie over linux: Alles over Linux