HTTP wrapper does not support writeable connections.

Status
Niet open voor verdere reacties.

gebruiker35

Gebruiker
Lid geworden
29 mrt 2008
Berichten
434
Ik krijg de volgende melding bij het bewerken van een bestand:
HTTP wrapper does not support writeable connections.

Het probleem: php kan niet schrijven via http adres.
maar, hij moet een paar directories lager schrijven dan waar het bestand staat dat schrijft.

dus vervolgens probeer ik het zo:

PHP:
    $a=fopen(".../teller/strip.txt","w");

hij moet dan in klassesite/teller/strip.txt komen, en hij zit zelf in klassesite/pages/blabla.php

waarom pikt hij dit niet?

hij moet in die mappen staan, anders krijg ik veel te veel rotzooi.
die txt kan ik er ook niet bij zetten, omdat die door meerdere bestanden word bewerkt.
wie heeft de oplossing?
 
.../?

Voor elke map een punt?

root/map1/map2/page.php
root/map3/bla.txt

fopen('../../map3/bla.txt');

Zoiets. Het is in ieder geval ../ of ./, niet .../.
 
zoiets had ik idd al gelezen via google. alleen begreep ik het niet goed, vanwege mijn engels dat bar slecht is. het is in ieder geval opgelosd. :D
 
$_SERVER['DOCUMENT_ROOT'] kun je alleen in bepaalde gevallen gebruiken; niet echt aan te raden dus.
 
Ingeval je in je root meerdere projecten hebt staan.

root/project1/includes/
root/project2/includes/

Als je dan $_SERVER['DOCUMENT_ROOT'].'/includes/' gebruikt, kom je nergens uit.
 
Het is het best om handmatig je root in een config-bestand of iets in een constante te zetten, dan weet je altijd dat het goed is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan