Kako postaviti skriptu na server ?

Svako ko (hoce) se bavi izradom web stranica zna da se fajlovi na server postavljaju preko FTP-a (file transfer protocol)... 
Za to se koriste razni FTP clienti, a ja licno koristim obicni Windows Explorer...

Zasto zamarati, to vec znamo ???
Pitanje je kako postaviti moju skriptu na server...
Mnogi su me pitali 1000 puta...
Skripte se na postavljaju u poseban dir (folder), tipa http://www.stranica.ba/anketa/... vec se postavljaju u root (htdocs) folder, zajedno sa vasim index.php fajlom tako da imate 

htdocs/anketa.php
htdocs/administrator/
htdocs/img/

...

ili u browseru
http://www.stranica.ba/anketa.php
http://www.stranica.ba/administrator/
...

Napomena: U nekim skriptama imate i index.php, i nemojte se zbuniti pa ga ispisati preko vaseg index fajla... 

Nadam se da ste razumjeli...

Zasto se pojavljuju greske tipa "Warning..." ?

Pojavila vam se greska tipa:

Warning: file(podatci/nesto.dat) [function.file]: failed to open stream: Permission denied in /home/nesto/public_html/index.php on line 112

To je zbog toga sto niste postavili CHMOD koji vam pise u fajlu "Procitaj Me!.txt"...
Kako postaviti chmod mozete procitati ovdje...

Sta je CHMOD i kako ga postaviti ?

chmod() - mjenja prava file-a

Format: chmod($file,prava )

Mjenja prava (permissions) file-a. Ponasa se isto kao chmod komanda iz UNIX-a. Razlika je u tome sto se prava ne mogu odredjivati u stringovima ("u+rwx...")nego samo okatalnim vrijednostima. I oktalne vrijednosti moraju pocinjati s nulom.

Vraca 0 ako uspije, inace 1.

Ovdje imate listu svih mogucih kombinacija, uz dodatne oznake za UNIX komandu chmod.

0 = --- = bez prava
1 = --x = izvrsava
2 = -w- = pise
3 = -wx = pise i izrsava
4 = r-- = cita
5 = r-x = cita i izvrsava
6 = rw- = cita i pise
7 = rwx = cita, pise i izvrsava (sva prava)

Cifre se pisu u sljedecem redoslijedu: user,grupa,vlasnik.
Npr: 0755:
user: = 7 (sva prava)
grupa: = 5 (pise i izvsava)
vlasnik: = 5 (pise i izvrsava)

Vazno: Ova komanda ne radi na Windows sistemima.


Primjer:


<?php 

echo chmod("podatci/skripta.dat", 777)

// Rezultat je: 1 

?>


Jednostavan nacin je i preko ftp-a (Windows Explorera) kada se konektujete na ftp server idete u dir "podatci" i svim fajlovima u tom dir-u postavite neki CHMOD.
Kako ? 
Dodjite iznad fajla kojem zelite postaviti mod i desnim klik misa, pa izaberete "Properties"...
Sve ostalo vam je jasno, a i ako nije onda postavite svih 9 kvakica...

Kako zastiti podatke ?


Podatke cete zastiti tako sto cete prvo u "administrator/admin_confx.php" u liniji:

$admin_sifra = "admin"; // Sifra za admina

promjeniti vrijednost postavljene sifre (admin) u neku vasu sifru...

Podatke cete zastiti ako promjenite ime dir-a "administrator", u neki drugi naziv...


© Jednostavno 2007