PHP i Javascript

poruka: 3
|
čitano: 2.812
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
PHP i Javascript

Radim na projektu i imam sljedeći problem:

 

Na stranici u HTML-u imam upload formu koja poziva skriptu "upload.php".

U toj skripti nalazi se PHP funkcija koja radi jedinstveno ime datoteci i sprema je na server. Ispod nje, u istoj PHP skripti, nalazi se Javascript funkcija koja koristi jedinstveno ime datoteke, čita podatke s pomoću jQuerya i prikazuje ih korisniku. Program se nakon toga nastavlja u drugoj Javascript datoteci na klijentskoj strani.

Problem je u tome što ne znam kako izbrisati datoteku sa servera nakon što se izvrši Javascript funkcija koja učita podatke u polje i prikaže ih korisniku. 

 

Budući da ne znam PHP, malo sam guglao i piše da se to radi unlink funkcijom. Svi moji dosadašnji pokušaji (15-ak sati pokušaja) nisu urodili nikakvim plodom. Još uvijek nemam pojma odakle i kako pozvati unlink.  Može mi netko objasniti kako i odakle pozvati unlink?

 

Drugo je pitanje mogu li ikako izbjeći prijenos podataka na server, spremanje datoteke i korištenje PHP-a? Ako korisnik učitava datoteku s vlastitog računala, zar ne bi trebalo biti nekako moguće odmah parsirati XML datoteku, spremiti podatke u Javascript polje na klijentskoj strani i dalje raditi s njima? Izgleda mi malo blesavo rješenje slati podatke na server s pomoću PHP-a i onda ih jQueryjem odmah vraćati nazad.

 
0 0 hvala 0
18 godina
moderator
online
Re: PHP i Javascript
DeeJay kaže...

Radim na projektu i imam sljedeći problem:

 

Na stranici u HTML-u imam upload formu koja poziva skriptu "upload.php".

U toj skripti nalazi se PHP funkcija koja radi jedinstveno ime datoteci i sprema je na server. Ispod nje, u istoj PHP skripti, nalazi se Javascript funkcija koja koristi jedinstveno ime datoteke, čita podatke s pomoću jQuerya i prikazuje ih korisniku. Program se nakon toga nastavlja u drugoj Javascript datoteci na klijentskoj strani.

Problem je u tome što ne znam kako izbrisati datoteku sa servera nakon što se izvrši Javascript funkcija koja učita podatke u polje i prikaže ih korisniku. 

 

Budući da ne znam PHP, malo sam guglao i piše da se to radi unlink funkcijom. Svi moji dosadašnji pokušaji (15-ak sati pokušaja) nisu urodili nikakvim plodom. Još uvijek nemam pojma odakle i kako pozvati unlink.  Može mi netko objasniti kako i odakle pozvati unlink?

Tvoj problem nije samo PHP, nego je tvoj problem nerazumijevanje koncepeta Ajax programiranja.

 

Kažeš - ne znaš obrisati datoteku sa servera nakon što se izvrši JavaScript funkcija koja učita podatke u polje i bla bla bla - odakle ih taj JavaScript funkcija učitava? Iz PHP datoteke? E pa zašto onda netom prije vraćanja podataka JavaScript funkciji ta PHP datoteka ne obriše spornu datoteku?

 

Ili druga stvar - možeš si napraviti novu .php skriptu, koja će služiti samo za brisanje sporne datoteke. Naziv datoteke joj prosljeđuješ preko klasičnih argumenata. Prouči ovu stranicu: http://php.net/manual/en/reserved.variables.request.php

 

 

DeeJay kaže...
Drugo je pitanje mogu li ikako izbjeći prijenos podataka na server, spremanje datoteke i korištenje PHP-a? Ako korisnik učitava datoteku s vlastitog računala, zar ne bi trebalo biti nekako moguće odmah parsirati XML datoteku, spremiti podatke u Javascript polje na klijentskoj strani i dalje raditi s njima? Izgleda mi malo blesavo rješenje slati podatke na server s pomoću PHP-a i onda ih jQueryjem odmah vraćati nazad.

Ne bi li bilo blesavo da JavaScript može učitavati datoteke s našeg tvrdog diska? Pa bi bil dovoljno da posjetiš neku kompromitiranu web-stranicu i da ti s tvog računala povuče osobne informacije, brojeve kreditnih kartica itd.? Sad kad to imaš na umu, ponovno razmisli o cijeloj situaciji.

15 godina
protjeran
offline
Re: PHP i Javascript
DeeJay kaže...

Radim na projektu i imam sljedeći problem:

 

Na stranici u HTML-u imam upload formu koja poziva skriptu "upload.php".

U toj skripti nalazi se PHP funkcija koja radi jedinstveno ime datoteci i sprema je na server. Ispod nje, u istoj PHP skripti, nalazi se Javascript funkcija koja koristi jedinstveno ime datoteke, čita podatke s pomoću jQuerya i prikazuje ih korisniku. Program se nakon toga nastavlja u drugoj Javascript datoteci na klijentskoj strani.

Problem je u tome što ne znam kako izbrisati datoteku sa servera nakon što se izvrši Javascript funkcija koja učita podatke u polje i prikaže ih korisniku. 

 

Budući da ne znam PHP, malo sam guglao i piše da se to radi unlink funkcijom. Svi moji dosadašnji pokušaji (15-ak sati pokušaja) nisu urodili nikakvim plodom. Još uvijek nemam pojma odakle i kako pozvati unlink.  Može mi netko objasniti kako i odakle pozvati unlink?

 

Drugo je pitanje mogu li ikako izbjeći prijenos podataka na server, spremanje datoteke i korištenje PHP-a? Ako korisnik učitava datoteku s vlastitog računala, zar ne bi trebalo biti nekako moguće odmah parsirati XML datoteku, spremiti podatke u Javascript polje na klijentskoj strani i dalje raditi s njima? Izgleda mi malo blesavo rješenje slati podatke na server s pomoću PHP-a i onda ih jQueryjem odmah vraćati nazad.

 

unlink radi bez problem. Ono što tebe vjerojatno zbunjuje su PATH-ovi, odnosno relativni ili apsolutni.

 

Primjerice unlink('.direktorij/ime fajla'); briše fajl u direktoriju koji se nalazi u web root-u iliti tamo gdje ti je "web instaliran".

 

Ovo drugo mi nije jasno što je pjesnik time htio reći.

$this->db->where->('I don't have a clue');
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice