Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko izmene u php kodu

[es] :: PHP :: Pomoc oko izmene u php kodu

Strane: 1 2

[ Pregleda: 9218 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Pomoc oko izmene u php kodu26.09.2016. u 21:55 - pre 92 meseci
Pošto nisam vešt sa php mučim se već dva dana da prilagodim jedan red koda. Naime, pomoću ove( i još nekih skripti) korisnik može da zipuje folder. Ja bih želio kada se taj folder zipuje da mu ime korisnika bude naziv. To je red 1304 koji nikako da sredim. U redu 734 imam f-ju getUserNameFromId($id), pretpostavljam da pomoću nje treba da dobijem ime korisnika, al nikako da to uklopim u red 1304. Šta god da upišem tu kao naziv mi vraća "array.zip". Ako neko može da pomogne, u prilogu je fajl. Hvala
Prikačeni fajlovi
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 04:44 - pre 92 meseci
getUserNameFromId($id) očigleno ne vraća ime kao string nego kao niz.

Prvo rezultat te funkcijr smesti u neku promenljivu pa sa print_r() pogledaj sta sve dobijaš u tom nizu i onda ćeš znati šta da uzmeš iz niza da bi napravio ime datoteke.


 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 05:52 - pre 92 meseci
Probao sam al nisam dobio. Možete li mi reći kako i u kom redu da smestim u promenljivu, ja sam probao da mi 1304 red izgleda ovako $name = print_r($res['name']).'.zip'; ali nisam uspio.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 06:09 - pre 92 meseci
Ova konstrukcija $name = print_r($res['name']).'.zip'; me je uverila da je pomagati ti gubljenje vremena, pošto očigledno nisi rad da sam pronađeš i pročitaš ni najosnovnije stvari.

 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 06:50 - pre 92 meseci
Rekoh da ne poznajem php, i tražio sam samo da mi neko pomogne oko izmene koda. Možda neko i pomogne a Vama svakako hvala.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 07:27 - pre 92 meseci
Neznanje nije opravdanje za netrud.
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 07:42 - pre 92 meseci
Tačno, ali ni "znanje" nije opravdanje za bahato ponašanje. Kad već nećete da pomognete ne morate držati ni predavanje. Rekoh da mi treba samo za taj red tako da mi se ne isplati učiti.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 12:41 - pre 92 meseci
Ubaci ovo u red iznad i postavi ovde šta ti vraća:

Code:
$temp = getUserNameFromId($id); var_dump($temp); die;

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 12:45 - pre 92 meseci
Citat:
timberman:
Tačno, ali ni "znanje" nije opravdanje za bahato ponašanje. Kad već nećete da pomognete ne morate držati ni predavanje. Rekoh da mi treba samo za taj red tako da mi se ne isplati učiti.


Bahato ponasanje? Rekao sam ti sta treba da uradis a ti ako vec nisi razumeo nisi se ni potrudio da procitas opis funkcije print_r().

Ovaj forum je na glasu po tome sto se na njemu razmenjuje znaje i moze dosta toga da se nauci, ali ne i da dobijas gotova resenja a da ne moras ni prstom da mrdnes. Ako se ko ovde bahati to si ti. Ako ti treba pomoc, onda moras pokazati da tu pomoc zavredjujes (pre svega sopstvenim trudom da resis problem i da nesto naucis) a ne da vredjas nekoga ko ti pomaze zato sto neces da se potrudis da razumes i naucis.



 
Odgovor na temu

ptosic
Predrag Tosic
Senior PHP Developer
ITWeb South Africa
Beograd

Član broj: 122751
Poruke: 43
*.static.sbb.rs.



+3 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 12:56 - pre 92 meseci
$name = getUserNameFromId($id);

$name = $name['name'].'.zip';

ili ako zelis da zamenis prazna mesta u $name :

$name = str_replace(' ','_',$name['name']).'.zip';


Ili kao sto je rekao Nemanja Avramović uradi var_dump(getUserNameFromId($id)); i posalji rezultat ovde
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 13:35 - pre 92 meseci
Nemanja, ubacio sam ovo što ste rekli i vraća mi bool(false) .
Ptosic, svoj red $name = getUserNameFromId($id).'.zip'; sam zamenio sa dva Vaša

$name = getUserNameFromId($id);
$name = $name['name'].'.zip';


i kao naziv fajla mi vraća .zip
Predraže, rekao sam da ne znam php, i trebalo bi mi dosta vremena da naučim da bih promenio samo jedan red, a ne planiram se baviti sa php-om, a Vi odmah sudite da je neko izgubljen slučaj. Zato sam rekao ako nekome ne želite da pomognete, nije problem, al ne odmažite,
 
Odgovor na temu

ptosic
Predrag Tosic
Senior PHP Developer
ITWeb South Africa
Beograd

Član broj: 122751
Poruke: 43
*.static.sbb.rs.



+3 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 13:46 - pre 92 meseci
To je tako kada gledam na brzinu ... vidim da funkcija getUserNameFromId() vec vraca $res['name'] vec. Hajde da probamo jos jednu stvar :

ispod linije (trebalo bi da je 747 kod tebe ) : $res = Database::fetch_array($result);

stavi var_dump($res);

da vidim sta dobijas iz baze
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 13:58 - pre 92 meseci
Vraća mi

array(2) { ["name"]=> string(13) "Marko Markovic" [0]=> string(13) "Marko Markovic" } array(2) { ["name"]=> string(13) "Marko Markovic" [0]=> string(13) "Marko Markovic" } array(2) { ["name"]=> string(13) "Marko Markovic" [0]=> string(13) "Marko Markovic" } array(2) { ["name"]=> string(13) "Marko Markovic" [0]=> string(13) "Marko Markovic" }

gdje je Marko Markovic logovani korisnik.
 
Odgovor na temu

ptosic
Predrag Tosic
Senior PHP Developer
ITWeb South Africa
Beograd

Član broj: 122751
Poruke: 43
*.static.sbb.rs.



+3 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 15:01 - pre 92 meseci
po ovome bi ti morao da dobijes name kao string u liniji 1304.

To mozes i da proveris, ispod te linije stavi var_dump($name)

znaci ispod $name = getUserNameFromId($id).'.zip';

 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 15:45 - pre 92 meseci
Ako sam Vas dobro shvatio Vi kažete da bi kod koji sam stavio u prvom postu trebalo da radi?
Kad stavim
$name = getUserNameFromId($id).'.zip';
var_dump($name);
ne dešava se ništa, radi normalno samo kada preuzimam fajl daje mu naziv .zip
Inače, ranije je u redu 1304 stajalo
$name = 'Tekst'.api_get_utc_datetime().'.zip';
i vraća mi naziv npr. tekst2016-09-27-143209.zip
ako ispod
$name = 'Tekst'.api_get_utc_datetime().'.zip';
stavim
var_dump($name);
ništa se ne dešava, radi normalno i vraća tekst2016-09-27-143209.zip
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 15:50 - pre 92 meseci
Ako ti onaj kod koji sam ti ja dao vraća boolean false, to znači da korisnik sa tim ID-om nije pronađen (niko nije ulogovan?)

Gledajući na brzinu funkciju getUserNameFromId($id) izgleda da bi trebalo da vrati string, a iz tvoje prve poruke zvuči kao da vraća niz. Proveri šta onaj moj kod vraća kad je korisnik ulogovan.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 16:01 - pre 92 meseci
Sada sam ponovo iznad 1304 stavio
$temp = getUserNameFromId($id); var_dump($temp); die;
i vraća mi bool(false). Korisnik je ulogovan jer samo tako može pristupiti sekciji za download.
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 16:29 - pre 92 meseci
Ljudi, hvala puno, sredio sam uz vašu pomoć. U 1304 red sam uneo
$name = getUserNameFromId(api_get_user_id()).'.zip';
i radi.
 
Odgovor na temu

timberman

Član broj: 315940
Poruke: 106



+6 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 19:15 - pre 92 meseci
Da ne bih otvarao temu pitaću ovde, pošto menjam isti kod. Hteo bih da mi ovaj zip fajl bude zaštićen lozinkom. Vidim da ovaj moj kod za zipovanje koristi klasu (ako je to klasa) PclZip
Code (php):
$zip = new PclZip($temp_zip_file);
    foreach ($files as $value) {
        $zip->add(
            api_get_path(SYS_COURSE_PATH).$_course['path'].'/dropbox/'.$value['filename'],
            PCLZIP_OPT_REMOVE_ALL_PATH,
            PCLZIP_CB_PRE_ADD,
            'my_pre_add_callback'
        );
    }

Da li neko zna da li se pomoću PclZip može zaštititi fajl.
Video sam da to može da se uradi pomoću klase ZipArchive, al sad ne znam koliki je posao da umesto PclZip samo u ovom delu koda koristim ZipArchive. Ako je neko radio sa tim klasama ako može da pomogne.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Pomoc oko izmene u php kodu27.09.2016. u 22:39 - pre 92 meseci
Ljudi ti dali mali prst, sad bi hteo celu šaku... sedi pa nauči.
 
Odgovor na temu

[es] :: PHP :: Pomoc oko izmene u php kodu

Strane: 1 2

[ Pregleda: 9218 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.