Navigacija

Vartotojų tinkle

Prisijungusių svečių: 37
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,964
Naujausias narys: laleceylan50

Naujausi straipsniai

Paskutiniai nariai

laleceylan50 3 dienos
minimukas 1 savaitė
N-20 3 savaitės
Reikalas 4 savaitės
Rytis 4 savaitės
DjArtas 5 savaitės
WolfHammer 5 savaitės
Nostesi16 savaitės
Wisedocs16 savaitės
asdasdddz19 savaitės
Paslapties K...21 savaitės
Audrius_1723 savaitės
Simbijanas35 savaitės
Karinacraft36 savaitės
Žmogus39 savaitės
Bruksnys43 savaitės
Darexs46 savaitės
Nepas47 savaitės
keistuole49 savaitės
Gizmis50 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.15
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
skaiciu sumos irasymas i .txt faila
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: desire Peržiūrų: 6866      Spausdinti temą
2009 Bal. 6 17:04:39          1 žinutė iš 20
Spausdinti pranešimą
reikia script'o kuris:
1.irasytu i .txt faila skaiciu suma pvz.: faile 1.txt yra skaicius 3 , tai , kad prie jo pridetu 1 ir tame 1.txt pakeistu buvusi skaiciu 3 i tu skaiciu suma t.y. 4 arba buna kokiam 2.txt skaicius 12 , tai , kad pridetu 1 ir pakeistu ta 12 i 13

2.dar prie to reikia jog pvz kai failo (1.txt ir kt.) nebuna ftp serve , tai , kad ji automatiskai sukurtu: $userdata['user_id'].txt (su nario id , pvz.: 1.txt ir pan.)
ir vykdytu ta 1. funkcija

uz pagalba +10 (:
2009 Bal. 6 17:04:01          2 žinutė iš 20
Spausdinti pranešimą
http://lt2.php.net/fwrite

http://lt2.php.net/fopen - čia dalyje mode gali nustatyti kaip failą atidarai, skaitymui/rašymui/papildymui.

http://lt2.php.net/fclose

Tavo pavyzdys:
<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, 'Pirmas');
fwrite($fp, ' Antras');
fclose($fp);

// the content of 'data.txt' is now "Pirmas Antras" and not " Antras"!
?>




BR#1, Most Wanted
Redagavo ozzWANTED 2009 Bal. 6 17:04:35
2009 Bal. 6 19:04:05          3 žinutė iš 20
Spausdinti pranešimą
funkcijas fwrite,fopen,fclose zinau as ir moku jas , bet man atrodo jog nelabai supratai ko man reikia šypsosi nes to ko man reikia tavo pateiktame pavyzdyje nera.. nes man reik tokias funkcijas panaudot kaip if (file_exists($file)) ir jei nera , kad ji sukurtu automatiskai ir kt.

turi kazkas mazdaug taip vykt:
1. patikrina ar toks failas yra ( $userdata['user_id'].txt )
2. jei yra nuskaito jame esancia info (skaiciu)
3. prideda prie to skaiciaus 1 ir iraso i ta faila (pvz buna 5 prideda 1 ir iraso 6)
4. jei tokio failo nera , ji sukuria su nario_id.txt ( $userdata['user_id'].txt ) , suteikia irasymo teises t.y. @chmod ($file, 0777);
5. ir i ji iraso skaiciu 1 , o kita karta kai failas jau egzistuoja kartojasi 1,2,3 (cia priklauso ar narys jau dare kazka , kad sia funkcija atliktu ar ne)

2009 Bal. 6 19:04:47          4 žinutė iš 20
Spausdinti pranešimą
Chmodini folderi kurime laikysi, jei toks failas yra readini ir prie nuskaitydu duomenų pridedi 1 jei nėra sukuri. O jei folderis 777 sukurs tą failą auto užtenka padaryti fwrite. ;]

Rules: 21 & 22 Read first!
2009 Bal. 7 11:04:59          5 žinutė iš 20
Spausdinti pranešimą
blt maniau, kad jau viskas veikia , bet paziurejau jog vietoj to , kad pridetu 1 prie skaiciaus kuris jau yra .txt faile tai tiesiog istrina ta buvusi skaiciu ir iraso 1 (pvz irasiau paprastai 5 faile 1.txt ir script'as ne pridejo 1 , o 5 pakeite i 1)

bandziau kelis variantus , bet vistiek tas pats:

if (file_exists("/home/xxx/xxx/folder/".$userdata['user_id'].".txt")) {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w+");
$sk = fread($fp);
$irasyt = $sk+1;
fwrite ($fp, $irasyt);
fclose($fp);
} else {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w");
$irasyt = 1;
fwrite ($fp, $irasyt);
fclose($fp);
}




$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w+");
$sk = fread($fp);
$irasyt = $sk+1;
fwrite ($fp, $irasyt);
fclose ($fp);




2009 Bal. 7 12:04:17          6 žinutė iš 20
Spausdinti pranešimą
up..
2009 Bal. 7 12:04:43          7 žinutė iš 20
Spausdinti pranešimą
if (file_exists("/home/xxx/xxx/folder/".$userdata['user_id'].".txt")) {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w");
$sk = fread($fp);
$irasyt = $sk+1;
fwrite ($fp, $irasyt);
fclose($fp);
} else {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w");
$irasyt = 1;
fwrite ($fp, $irasyt);
fclose($fp);
}





Kaip dabar, nes papildomai taigi įrašinėt nereikia, o tik pakeisti. Blemba senai su tais žaidžiau, kadangi senai nieko neberašau į TXT, o tik į mysql. ;]

Rules: 21 & 22 Read first!
Redagavo bad_user 2009 Bal. 7 13:04:20
2009 Bal. 7 12:04:51          8 žinutė iš 20
Spausdinti pranešimą
vis tiek tas pats šypsosi
2009 Bal. 7 13:04:42          9 žinutė iš 20
Spausdinti pranešimą
Bandei atvaizduoti $sk? Ką rodo?

Rules: 21 & 22 Read first!
2009 Bal. 7 14:04:05          10 žinutė iš 20
Spausdinti pranešimą
nieko nerodo šypsosi
sukuria 1.txt ir iraso 1 (pagal user_id)
tada dar karta paleidziu script ir turetu 1 dar pridet ir irasyt 2 i 1.txt , bet nieko nepakeicia , faile tas pats 1

dabar pakeiciau script i :

if (file_exists(".../folder/".$userdata['user_id'].".txt")) {
$fp = fopen(".../folder/".$userdata['user_id'].".txt", "w");
$sk = fread($fp);
$irasyt = $sk++;
fwrite ($fp, $irasyt);
fclose($fp);
} else {
$fp = fopen(".../folder/".$userdata['user_id'].".txt", "w");
$irasyt = 1;
fwrite ($fp, $irasyt);
fclose($fp);
}




tai atvaizduoja 1 , bet vistiek neiraso skaiciu sumos

2009 Bal. 7 14:04:57          11 žinutė iš 20
Spausdinti pranešimą
$irasyt = $sk++;

Taip nenori pabandyti?

Rules: 21 & 22 Read first!
2009 Bal. 7 14:04:15          12 žinutė iš 20
Spausdinti pranešimą
jau isbandziau pries tau parasant šypsosi
2009 Bal. 7 14:04:01          13 žinutė iš 20
Spausdinti pranešimą
$fp = fopen(".../folder/".$userdata['user_id'].".txt", "r+");

Pastebėjau, kad tu padarei tik įrašyti, o ne ir skaityti.

Rules: 21 & 22 Read first!
Redagavo bad_user 2009 Bal. 7 14:04:03
2009 Bal. 7 14:04:35          14 žinutė iš 20
Spausdinti pranešimą
tai padariau taip kaip tu rasei pirmai šypsosi , bet vistiek neveikia :/
2009 Bal. 7 14:04:28          15 žinutė iš 20
Spausdinti pranešimą
Keistai čia. Man viskas veikia.

Rules: 21 & 22 Read first!
2009 Bal. 7 14:04:00          16 žinutė iš 20
Spausdinti pranešimą
numesk script cia jei gali , gal kazka sumaisiau as galvoja
2009 Bal. 7 14:04:50          17 žinutė iš 20
Spausdinti pranešimą
if (file_exists("/home/xxx/xxx/folder/".$userdata['user_id'].".txt")) {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "r+");
$sk = fread($fp);
$irasyt = $sk+1;
fwrite ($fp, $irasyt);
fclose($fp);
} else {
$fp = fopen("/home/xxx/xxx/folder/".$userdata['user_id'].".txt", "w");
$irasyt = 1;
fwrite ($fp, $irasyt);
fclose($fp);
}




Rules: 21 & 22 Read first!
2009 Bal. 7 14:04:55          18 žinutė iš 20
Spausdinti pranešimą
nu as ir sita bandau , bet neveikia galvoja wtf..
2009 Bal. 7 14:04:49          19 žinutė iš 20
Spausdinti pranešimą
Nu grįžęs dar žvilgtelsiu, dar pabandyk suchmodint .txt automatiškai ;]

Rules: 21 & 22 Read first!
2009 Bal. 7 14:04:47          20 žinutė iš 20
Spausdinti pranešimą
ok :)

if (file_exists(".../folder/".$userdata['user_id'].".txt")) {
$fp = fopen(".../folder/".$userdata['user_id'].".txt", "r+");
$sk = fread($fp);
$irasyt = $sk+1;
fwrite ($fp, $irasyt);
fclose($fp);
$teises = ".../folder/".$userdata['user_id'].".txt";
chmod($teises,0777);
} else {
$fp = fopen(".../folder/".$userdata['user_id'].".txt", "w");
$irasyt = 1;
fwrite ($fp, $irasyt);
fclose($fp);
$teises = ".../folder/".$userdata['user_id'].".txt";
chmod($teises,0777);
}




bet vistiek nieko :o ?|

Peršokti į forumą: