[ igor156 @ 06.08.2009. 15:26 ] @
Da li se moze izbeci ovaj problem i kako, ne znam kako da objasnim pa cu problem objasniti primerima

OVO JE SAMO MALI PRIMER I NPR IMAM SLEDECE FAJLOVE:

-----------------------------
root\index.php

root\Skripte\NekaAnketa.php
root\skripte\rezultati.dat
-----------------------------

i neka je u NekaAnketa fajl rezultati.dat ucitan lokalno
$fajl = fopen("rezultati.dat","r");

sada kada funkcijom include ubacim NekaAnketa.php u index.php

include "skripte\NekaAnketa.php";

tada se NekaAnketa.php importuje u index.php i TU tu ona OBAVLJA,
tj sada se nalazi u index.php i sada je putanja do fajla
root\
umesto
root\skripte\anketa

sada ce traziti rezultati.dat u root\ direktorijumu gde ne postoji.

*******************************************************************
Ja mogu da zamenim putanju za ove obicne skripte kao sto su brojaci itd. ali ako hocu da ubacim sa include neku ogromnu galeriju, ili tako nesto, za to mi treba 2 meseca da sredim putanje



---------------------------------------------------------------------------------------------------------

DA LI JE MOGUCE DA SE ANKETA OBAVI U root\skritpe\ a zatim kada bude izvrsena da se includuje u index.php

---------------------------------------------------------------------------------------------------------

sajt radim za moje selo a adresa je
http://www.gaj.netau.net ili http://www.gajinfo.tk

ili ceo sajt 3.5mb:
http://www.speedyshare.com/947454479.html
radjen u dreamweaveru u localhost.


Nadam se da se razume o cemu se radi, to bi mi resilo dosta problema oko sajta

HVALA * HVALA * HVALA
[ Nikola Poša @ 06.08.2009. 15:33 ] @
Koristi apsolutne putanje... U index.php definiši npr. ovako nešto:
Code:
define('BASE_PATH', dirname(__FILE__) . '/');

I onda ostale fajlove/skriptove učitavaj koristeći tu osnovnu putanju:
Code:
include_once(BASE_PATH . 'skripte/NekaAnketa.php');

$fajl = fopen(BASE_PATH . 'skripte/rezultati.dat', 'r');
[ Miroslav Ćurčić @ 06.08.2009. 15:35 ] @
Sa chdir() promeni tekući direktorijum kako ti odgovara (root/skritpe).
[ AMD guy @ 06.08.2009. 15:42 ] @
@igor156
A mene interesuje dali imas read i write dozvole za root direktorijum. Ako nemas dace ti gresku kao tvoju da direktorijum ne postoji.
[ igor156 @ 07.08.2009. 16:34 ] @
@AMD guy
znaci sto se toga tice ja nisam dirao nista, i trebalo bi da sve bude read write

Na local hostu mi ne prijavljuje gresku a ni ne odradi, a na 000webhost mi prijavljuje greske koje se dogode u PHP-u,
------------------

Koristicu apsolutne putanje tamo gde je moguce da se to izmenja, a za nesto gde ne mogu da menjam putanje koristicu chdir()

TAKO DA JE POMOC BILA ZNACAJNA.

Jes da imam jos par problema, tako sitnih ali dinamitnih, ali probacu da se pozabavim sa njama sam.
[ AMD guy @ 15.08.2009. 14:37 ] @
Ne znam da li si resio problem ali proveri u php.ini sta ti pise za open-basedir
Citat:
open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.


http://www.php.net/manual/en/i...safe-mode.php#ini.open-basedir