rechten uploaden img
Ha phpers,
Ik heb een probleempje. Ik heb namelijk een script om afbeeldingen op internet te zetten (eenvoudigweg met move_uploaded_file) inclusief met naamvervanging etc. Dit werkt allemaal perfect. De plaatjes komen ook op de server en naam word goed in database opgeslagen en opgevraagd. Het probleem is echter dat die plaatjes voor het publiek niet toegankelijk zijn, wat absoluut noodzakelijk is, want ze worden nu gewoon niet weergegeven op de site...
Wat kan hier aan gedaan worden?
NB Ik heb een beginner in php, dus mocht je ideeën hebben wil je het dan ff iets uitwerken ofzo, of iig zo doen dat ik het met mijn beperkte kennis kan begrijpen
Mvg
Ik heb een probleempje. Ik heb namelijk een script om afbeeldingen op internet te zetten (eenvoudigweg met move_uploaded_file) inclusief met naamvervanging etc. Dit werkt allemaal perfect. De plaatjes komen ook op de server en naam word goed in database opgeslagen en opgevraagd. Het probleem is echter dat die plaatjes voor het publiek niet toegankelijk zijn, wat absoluut noodzakelijk is, want ze worden nu gewoon niet weergegeven op de site...
Wat kan hier aan gedaan worden?
NB Ik heb een beginner in php, dus mocht je ideeën hebben wil je het dan ff iets uitwerken ofzo, of iig zo doen dat ik het met mijn beperkte kennis kan begrijpen
Mvg
Wat gebeurt er dan als je ze bekijkt?
Rood/dood kruisje? heb je een voorbeeld?
Rood/dood kruisje? heb je een voorbeeld?
http://www.nvmwebdesign.nl/elspetecms/index.php?action=showimg
kijk hier maar eens en je ziet wat ik bedoel. Let niet op allerlei mankementen want die zitten er genoeg in en moeten er nog uit.
Ik weet wel dat het op een of andere manier met rechten te maken heeft want als ik ze in mijn programma van hostingbedrijf aanvink dat ze voor publiek toegankelijk moeten zijn, kan ik ze wel zien. Maar dat moet gewoon meteen kunnen denk ik
kijk hier maar eens en je ziet wat ik bedoel. Let niet op allerlei mankementen want die zitten er genoeg in en moeten er nog uit.
Ik weet wel dat het op een of andere manier met rechten te maken heeft want als ik ze in mijn programma van hostingbedrijf aanvink dat ze voor publiek toegankelijk moeten zijn, kan ik ze wel zien. Maar dat moet gewoon meteen kunnen denk ik
Een Linux-bak als ik het zo zie?
Wat zijn de chmod rechten van de plaatjes nu?
Wat zijn de chmod rechten van de plaatjes nu?
verboden hot te linken
Dat zou ook nog kunnen, dat er een brakke anti-hotlink script in je site zit (.htaccess)
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
en dat houd in?
Eventuele oplossing?
Eventuele oplossing?
Kijk eens in je .htaccess als je die hebt wat daar in staat.
Een kijkje in je http-error log van Apache zou ook geen verkeerd idee zijn, overigens.
Een kijkje in je http-error log van Apache zou ook geen verkeerd idee zijn, overigens.
heb geen .htaccess, maar misschien raadzaam om hiervoor aan te maken? Kan dat invloed hebben hierop?
Heb nog eens beter gekeken en kwam erachter dat ik wel .htaccess heb.
Staat dit in:
####CUSTOM_HEADER####
#NL: Place your custom rules here
#EN: Plaats uw eigen regels hier
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nvmwebdesign.nl [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://www.plaatjes.nl/verbodentehotlinken.gif [NC,R,L]
####CUSTOM_TAILER####
####ERROR_HEADER####
####ERROR_TAILER####
####SUBDOMAINS_HEADER####
RewriteEngine on
#RULE:boeve-hop,nvmwebdesign.nl,/boeve-hop
#RULE:www.boeve-hop,nvmwebdesign.nl,/boeve-hop
#RULE:www.sevk,nvmwebdesign.nl,/sevk
#RULE:sevk,nvmwebdesign.nl,/sevk
#RULE:www.gerdien,nvmwebdesign.nl,/gerdien
#RULE:gerdien,nvmwebdesign.nl,/gerdien
RewriteCond %{HTTP_HOST} ^boeve-hop.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/boeve-hop/
RewriteRule (.*) /boeve-hop/$1 [last]
RewriteCond %{HTTP_HOST} ^www.boeve-hop.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/boeve-hop/
RewriteRule (.*) /boeve-hop/$1 [last]
RewriteCond %{HTTP_HOST} ^www.sevk.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/sevk/
RewriteRule (.*) /sevk/$1 [last]
RewriteCond %{HTTP_HOST} ^sevk.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/sevk/
RewriteRule (.*) /sevk/$1 [last]
RewriteCond %{HTTP_HOST} ^www.gerdien.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/gerdien/
RewriteRule (.*) /gerdien/$1 [last]
RewriteCond %{HTTP_HOST} ^gerdien.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/gerdien/
RewriteRule (.*) /gerdien/$1 [last]
####SUBDOMAINS_TAILER####
Zitten hier fouten oid in?
En waar kan ik http-error log van Apache vinden? Waar staat die meestal?
Staat dit in:
####CUSTOM_HEADER####
#NL: Place your custom rules here
#EN: Plaats uw eigen regels hier
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nvmwebdesign.nl [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://www.plaatjes.nl/verbodentehotlinken.gif [NC,R,L]
####CUSTOM_TAILER####
####ERROR_HEADER####
####ERROR_TAILER####
####SUBDOMAINS_HEADER####
RewriteEngine on
#RULE:boeve-hop,nvmwebdesign.nl,/boeve-hop
#RULE:www.boeve-hop,nvmwebdesign.nl,/boeve-hop
#RULE:www.sevk,nvmwebdesign.nl,/sevk
#RULE:sevk,nvmwebdesign.nl,/sevk
#RULE:www.gerdien,nvmwebdesign.nl,/gerdien
#RULE:gerdien,nvmwebdesign.nl,/gerdien
RewriteCond %{HTTP_HOST} ^boeve-hop.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/boeve-hop/
RewriteRule (.*) /boeve-hop/$1 [last]
RewriteCond %{HTTP_HOST} ^www.boeve-hop.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/boeve-hop/
RewriteRule (.*) /boeve-hop/$1 [last]
RewriteCond %{HTTP_HOST} ^www.sevk.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/sevk/
RewriteRule (.*) /sevk/$1 [last]
RewriteCond %{HTTP_HOST} ^sevk.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/sevk/
RewriteRule (.*) /sevk/$1 [last]
RewriteCond %{HTTP_HOST} ^www.gerdien.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/gerdien/
RewriteRule (.*) /gerdien/$1 [last]
RewriteCond %{HTTP_HOST} ^gerdien.nvmwebdesign.nl$
RewriteCond %{REQUEST_URI} !^/gerdien/
RewriteRule (.*) /gerdien/$1 [last]
####SUBDOMAINS_TAILER####
Zitten hier fouten oid in?
En waar kan ik http-error log van Apache vinden? Waar staat die meestal?
geen idee... httpd.conf helpt je vast wel bij het zoeken ervan. Staat vaak in /apache/conf, maar of dat standaard voor Linux geldt.
Eerste oplossing: http://www.plaatjes.nl/verbodentehotlinken.gif werkt niet, vul eens een geldig URL in naar een plaatje?
En anders:
Haal er eens tijdelijk de regel
####CUSTOM_HEADER####
t/m
####CUSTOM_TAILER####
uit, dan kunnen we kijken of het daaraan ligt?
Eerste oplossing: http://www.plaatjes.nl/verbodentehotlinken.gif werkt niet, vul eens een geldig URL in naar een plaatje?
En anders:
Haal er eens tijdelijk de regel
####CUSTOM_HEADER####
t/m
####CUSTOM_TAILER####
uit, dan kunnen we kijken of het daaraan ligt?
dat laatste werkt niet. Die regel met www.plaatjes.nl werkt ook niet als ik die alleen weghaal. Ik zoek nog wel even verder. Tips, weetjes en oplossingen zijn van harte welkom!
Ik zeg ook NIET dat je die moet weghalen, maar aan moet passen naar een bestaand plaatje.
heb ik ook gedaan, maar dat werkt evenmin. Trouwens: als ik alles tussen header en tailer vandaan haal haal ik dat ook weg. Maar enfin, het werkt geen van allen. Wel heel vreemd als je het mij vraagt.
Rename je .htaccess eens naar iets anders tijdelijk?
geprobeerd.. Werkt niet...
ik heb een plaatje erop gezet, http://www.nvmwebdesign.nl/elspetecms/index.php?action=showimg en bij mij werkte het. ik zie hem ook :P
http://www.nvmwebdesign.nl/elspetecms/images/139.png
http://www.nvmwebdesign.nl/elspetecms/images/139.png
Gewijzigd op 01/01/1970 01:00:00 door wesley Overdijk
Bij mij werkt het ook gewoon hoor:D
ja, nu wel. Klopt heb het vanmorgen gemaakt met chmod code in php.
Oplossing is eenvoudig. Iets van:
chmod("images/[naam].jpg" 775);
Allen bedankt!! :)
(topic kan dicht)
Oplossing is eenvoudig. Iets van:
chmod("images/[naam].jpg" 775);
Allen bedankt!! :)
(topic kan dicht)




