Gegevens naar database schrijven, en automatisch mappen aanmaken
Hoe upload jij iets?
Windows verkenner intikken ftp://.... en dan krijg je een popup voor je gebr. en wachtw. Vervolgens sleep je je bestanden naar de juiste map. Werkt altijd, alleen nu dus niet.
En de map is 0777 en wat zijn de rechten van de map erboven?
Owner, group en other hebben alledrie de permissies read, write en execute. Dat is toch 0777 als t goed is?
SanThe Nvt op 18/06/2010 10:43:04:
... en wat zijn de rechten van de map erboven?
ik had t over de map files. de map admin, waar files dan weer inzit, heeft als rechten ook 777. Maar als ik inlog op de DirectAdmin van de host, dan zie ik dat de UID/GID als owner 'apache' hebben, en de mappen/bestanden die ikzelf aanmaak als owner m'n gebruikersnaam hebben. Als ik wissel van owner, dus een map die op naam van 'apache' staat naar mn gebruikersnaam zet, dan lukt het uploaden op de FTP wel. Wellicht heeft het daar iets mee te maken?
Bezoekers kunnen niet ftp-en.
de ID staat voor het item. Elk item krijgt een eigen map. Het scipt op http://81.30.70.233/~dnp/dnpnieuw/readsql10.php?pag=5 leest de de ID en de rest uit die rij uit (dat is het item) en checkt ook de map waar de filmpjes en foto's instaan en weergeeft die. De map moet dus dezelfde naam hebben als de ID, want dan weet 'ie welke map hij moet pakken. bezoekers hoeven dus niet te kunnen ftpen, wel de beheerders van de website. De website is voor het nieuws, en vanaf locatie moeten we via de telefoon items kunnen toevoegen (tekst) en zodra we in de studio zijn en gemonteerd hebben moeten de filmpjes en foto's erop. FTP gaat sneller en heeft een hoger bestandsgroottelimiet dan via een php script uploaden. :)
Map admin => 0777 owner/group apache/apache
Daar staat in:
Map files => 0777 owner/group apache/apache
En daar weer in staan de mappen met de id-nummers (1, 2, 3, 4, etc)
Map (bijvoorbeeld) 3 => 0777 owner/group apache/apache
En als jij als gebruiker (tommy) met ftp iets in map 3 wilt zetten dat is dat niet toegestaan?
Als ik via de DirectAdmin van de gebruiker 'apache' 'tommy' maak, dan lukt het uploaden wel. Dus ik denk dat er iets in het script moet waarin ie inlogt op de ftp met gebruikersnaam 'tommy' en het bijbehorende wachtwoord. (zodat de server denkt dat 'tommy' een map aanmaakt, ipv 'apache'.
chown en chgrp de eigenaar en groep niet wijzigen?
edit: Als je dat doet, houd er dan wel rekening mee dat de mappen niet meer met behulp van PHP te verwijderen zijn...
Kun je met edit: Als je dat doet, houd er dan wel rekening mee dat de mappen niet meer met behulp van PHP te verwijderen zijn...
Gewijzigd op 18/06/2010 11:42:23 door Joren de Wit
edit: oh met behulp van php bedoel je.. dat maakt inprincipe niet uit. het zal weinig voorkomen dat we een item moeten verwijderen, aangezien we een archief opbouwen. dus als t wel via de ftp kan, is het al goed.
Gewijzigd op 18/06/2010 11:45:48 door Johan Sebastiaan
Maak op de server eens een nieuwe group aan (bv. webusers) en maak apache en tommy lid. Bij het maken van een nieuwe map chgrp naar webusers.
Hier wringt dan de schoen ook direct: je wilt gebruikers met hun eigen FTP client op jouw server laten inloggen om bestanden te uploaden? Dan zul je dus de id's moeten kennen waarmee die gebruikers jouw server benaderen en die eigenaar en groep van de betreffende map zo in moeten stellen. Ik zeg: omslachtig.
Edit: oplossing van SanThe zou wellicht ook nog kunnen werken...
Gewijzigd op 18/06/2010 11:52:22 door Joren de Wit
We gebruiken allen dezelfde inloggegevens voor op de FTP server, dus dat scheelt al denk ik. Ik ga even uitpluizen hoe ik die nieuwe groep aanmaak.
Graag niet bumpen; twee berichten van jezelf na elkaar binnen 24 uur plaatsen. Heb je een toevoeging aan je vorige bericht, gebruik dan het 'wijzigen' icoontje.[/modedit]
Gewijzigd op 18/06/2010 16:18:33 door Joren de Wit
Dan kan je het wel vergeten.
in iedergeval bedankt voor alle hulp ieder!:D