• 35 odgovora
  • 8.389 pregleda
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:38 · pre 162 meseci #21
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 !!
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:40 · pre 162 meseci #22
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.
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:40 · pre 162 meseci #23
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...
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:43 · pre 162 meseci #24
@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..

Potpis
about:networking
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:48 · pre 162 meseci #27
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!

Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:50 · pre 162 meseci #28
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!!
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 13:55 · pre 162 meseci #29
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.
Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 14:45 · pre 162 meseci #32
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.

Re: Brisanje fajlova sa UNLINK funkcijom 19.06.2013. u 21:28 · pre 162 meseci #33
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š.
Re: Brisanje fajlova sa UNLINK funkcijom 02.07.2013. u 19:33 · pre 162 meseci #34
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...
Re: Brisanje fajlova sa UNLINK funkcijom 02.07.2013. u 19:54 · pre 162 meseci #35
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
Re: Brisanje fajlova sa UNLINK funkcijom 03.07.2013. u 06:31 · pre 162 meseci #36
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];
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme