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

Brisanje fajlova sa UNLINK funkcijom

[es] :: PHP :: Brisanje fajlova sa UNLINK funkcijom

Strane: 1 2

[ Pregleda: 5423 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:38 - pre 132 meseci
Citat:
plus_minus:
@borcha

Ajd' i ja malo da se umešam, znaš li ti npr. šta je to __DIR__ .. pa onda malo explode() .. itd.. ?

Mene je prosto strah/gadan osećaj (figurativno) kada vidim ../../ da se koristi negde (bilo gde) gde je pretraživač po defaultu - ćorav ili gde po defaultu treba da bude ćorav.

Dabome, govorim o načinu na koji je sklepan taj kod gore...

Okle tebi ta praksa za jako "uredno definisanje" putanji ?


NARAVNO DA ZNAM STA JE !!
Ok to je mozda losa praksa i u redu je to . Ali trenutno ne utice na problem.. TO JE SAMO MOZDA NEUREDNO!!! Fajlovi trenutno idu tamo gde trebaju i brisu se kako treba. To je bitno trenutno !!
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:40 - pre 132 meseci
Posto ovo traje do u nedogled...

Uradite mali test sa upload slike, zatim brisanje iste i ponovno slanje NOVE slike ali sa ISTIM imenom fajla kao prethodno obrisanog.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:40 - pre 132 meseci
A da li ti shvataš da unlink ne greši i da to što ti kažeš nije moguće.

Moguće, ali malo verovatan scenario, uploadovani fajl nemaš privilegiju da obrišeš, pa ostane na fajl sistemu posle prebacivanja u artikli. Sledeći upload ne uspe nego ostane onaj stari fajl koji se opet prebaci.

Verovatnije: stalno gledaš na pogrešnom mestu.

Vrlo verovatno - šalješ ISTI FAJL KAO I PROŠLI PUT...
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:43 - pre 132 meseci
@borcha

Pa ako znaš šta je, zašto ne primenjuješ tako nešto ili slične metode?

Osim toga, da ti ne briišeš tom javaskriptom neku "nodu" gde ti je trenutno umuvan taj fajl?

I de pojasni kako to odjednom radi..

Citat:
Fajlovi trenutno idu tamo gde trebaju i brisu se kako treba. To je bitno trenutno !!


Jel' ti znaš uopšte šta tebe muči?

Proradeo ti kod odjednom .. ?

I šta će ti @ karakteri u dev. modu?

Osim toga,.. ko je bre toliko lud da, uz pomoć javaskripte, miče fajlove sa diska, zar ti za tako nešto treba ... javaskripta ??

PHP - pa onda rename(); unliink(); ili samo unlink() ako je if ($thisImg === $thatImg) ...

Teško ćeš ti to d završiš, prijatelju.. ako ti je veći deo koda kao ovaj što smo videli..


about:networking
 
Odgovor na temu

cyBerManIA
I ovo T ono
Space

Član broj: 25195
Poruke: 698
*.ptt.rs.

Sajt: www.facebook.com/cyberman..


+263 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:44 - pre 132 meseci
Preleteo sam preko teme, pa samo da dodam..
Ne zaboravi da se lista fajlova kesira kako bi se smanjio broj I/O i samim tim povecale performanse.
Postoji funkcija u PHPu koja brise taj cache. Baci pogled: clearstatcache().
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.85-200-249.bkkb.no.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:47 - pre 132 meseci
proveri i kesiranje browsera jer za njega je fajl sa vec postojecim imenom/putanjom u keshu.
Dakle, ili stavi novo ime fajla, ili na fajl dodaj
<img src="putanja/fajl.jpg?RANDOMBROJ123" />

 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:48 - pre 132 meseci
Pratim svako fizicko brisanje fajla u netBeans File exploreru... on nestane, icezne, nema ga...cekam i 5 minuta , znaci nema ga tj imam privilegije brisanja.
Zatim ponovo upload NOVE slike pod istim nazivom. >> VRACA STARU tj. PRETHODNU SLIKU..

To je ono sto ja ovde vidim.

Moguce da ja negde gresim ali ne znam vise gde i sta??

Hvala vama na trudu!

 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:50 - pre 132 meseci
Citat:
dakipro:
proveri i kesiranje browsera jer za njega je fajl sa vec postojecim imenom/putanjom u keshu.
Dakle, ili stavi novo ime fajla, ili na fajl dodaj
<img src="putanja/fajl.jpg?RANDOMBROJ123" />



ovo vec ima smisla kao resenje. Jedino dodela slucajnog broja tj koji nece biti isti prethodnom.

Ali me kopka i dalje ce me muciti vracanje stare slike!!
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:55 - pre 132 meseci
Citat:
plus_minus:
@borcha

Pa ako znaš šta je, zašto ne primenjuješ tako nešto ili slične metode?

Osim toga, da ti ne briišeš tom javaskriptom neku "nodu" gde ti je trenutno umuvan taj fajl?

I de pojasni kako to odjednom radi..

Citat:
Fajlovi trenutno idu tamo gde trebaju i brisu se kako treba. To je bitno trenutno !!


Jel' ti znaš uopšte šta tebe muči?

Proradeo ti kod odjednom .. ?

I šta će ti @ karakteri u dev. modu?

Osim toga,.. ko je bre toliko lud da, uz pomoć javaskripte, miče fajlove sa diska, zar ti za tako nešto treba ... javaskripta ??

PHP - pa onda rename(); unliink(); ili samo unlink() ako je if ($thisImg === $thatImg) ...

Teško ćeš ti to d završiš, prijatelju.. ako ti je veći deo koda kao ovaj što smo videli..



Aman covece nisi razumeo problem.....NEMOJ PRICATI NESTO O CEMU NISI DOBRO RAZMISLIO ILI RAZUMEO...

Nije problem slanje i brisanje..path je dobar samo nije ureedno postavljen. Znaci on radi...
I znam sta me muci.

Voleo bih da si tu pa da ti pokazem sta je...

NISI RAZUMEO MOJ PROBLEM.
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 13:56 - pre 132 meseci
Ok. Onda te ostavljam da se voliš zajedno sa svojim problemom i srećan rad i usavršavanje ti želim. :D
Jer, yeb'ga, nuumem d razumem... :tvoj: problem.

Poz.
about:networking
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 14:11 - pre 132 meseci
Ok. Hvala svima na trudu! POZZ
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 14:45 - pre 132 meseci
Ipak kes... :)


Ukoliko su slike bile pozivane negde na drugoj, trecoj HTML strani radi pregleda, tamo su kesirane...
Samo slike koje nisu pozivane kao npr. za pregled ili zum itd su bile absolutne brisane. Slike koje su kesirane nisu se brisale.
Fizicki su nestajali iz foldera ali nisu bili brisani zbog upotrebe kesa.
Jednostavno upload fajla sa vec postojecim tj istim imenom fajla ne moze biti i obrisan ili prepisan ukoliko je isti negde u upotrebi.


UNLINK ipak radi svoje! :)

E to je bio problem.

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom19.06.2013. u 21:28 - pre 132 meseci
Kao što sam i pretpostavljao bio sam u pravu, ali ti i dalje nisi, ili samo malo mašiš terminologiju.

Dakle, slike sa servera su bile brisane. Fizički su nestajali iz foldera, i bili su brisani na serveru -
na serveru tih slika više nema.

Upload fajla sa već postojećim imenom će prepisati onaj fajl, čak i ako se negde prikazuje u nekom
browseru.

Problem je sa klijentske strane, browser pretpostavlja da će ta slika biti validna neki dug vremenski period,
zato sam ti rekao da probaš u drugom browseru.

Dakle, potrebno je samo da na neki način saopštiš browseru da ne čita slike iz keša, već da dovlači nove
sa servera, a imaš ovde tri načina kako to da odradiš.
 
Odgovor na temu

Perlicaboss
Lazarevac

Član broj: 277740
Poruke: 30
*.kti.rs.



+6 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom02.07.2013. u 19:33 - pre 131 meseci
Nemoj da dodeljujes brojeve vec mozes a i ne moras da promenis ime slike,

Code:
$code = "To izvlacis iz baze,svaki folder za poseban artikal"
$hash = substr(md5(uniqid(rand(1,6))), 0, 8);
$new_images = ("uploads/$code/$hash".$file_name); 


A sto se tice da vidis koliko ima slika u bazi mislim da ti je prostije da uradis count...

Code:
$statement = " slike  WHERE folder = 'code' ";
$query = "SELECT COUNT(*) as `num` FROM {$statement} ";
$row = mysql_fetch_array(mysql_query($query));
$ukupno = $row['num'];

Ako ti je limit 12 slika po artiklu odredis
Code:
$limit = '12';
$nov_broj = $limit - $ukupno ;
echo "mozete dodati jos $nov_broj"


Ne poznajem javasript ni trunku ne znam ni da li je to izvodljivo jos nisam probao, skoro sam nesto isporobavo sa ovom skriptom, ako moze super...

Code:
<script src="http://localhost/mootools.js"></script>
    <script src="http://localhost/upload/Stickman.MultiUpload.packed.js" type="text/javascript"></script>
    <script type="text/javascript">
        window.addEvent('domready', function(){
            
            
            new MultiUpload( $( 'main_form' ).files, (Ako moze umesto ovog broja da stavis $nov_broj ==>)3, '[{id}]', true, true );
        });
    </script>

<form id="main_form" method="POST" enctype="multipart/form-data" action="<?php $_SELF ?>" >
        <input type="file" name="files"  >
        <input type="submit"/>
    </form>

Izvinjavam se unapred ako ti nije pomoglo ili ako je los kod,pocetnik sam ne zamerite...
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom02.07.2013. u 19:54 - pre 131 meseci
Hvala na trudu...problem je vec resen..

Moj kod je dosta komplikovan zato sto kombinujem JavaScript, jQuery i php... uz to i ne pisem bas dokumentaciju :).

pozz
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
89.216.28.*



+44 Profil

icon Re: Brisanje fajlova sa UNLINK funkcijom03.07.2013. u 06:31 - pre 131 meseci
Po ko zna koji put...zašto uvek koristite pogrešan upit za COUNT? Nije mi jasno odakle vam ta praksa :) Perlicaboss, no offence, ne mislim posebno na tebe nego uopšte, pošto se 1000x ponavlja.

Code:
$query = "SELECT COUNT(*) FROM `TABELA` LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$ukupno= $row[0];


Obzirom da je mysql_query deprecated, bolje je koristiti npr. PDO:

Code:
$sth = $db->prepare("SELECT COUNT(*) FROM  `TABELA` LIMIT 1");
$result = $sth->execute();
$r = $sth->fetch(PDO::FETCH_NUM);
$ukupno= $r[0];

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

[es] :: PHP :: Brisanje fajlova sa UNLINK funkcijom

Strane: 1 2

[ Pregleda: 5423 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

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