Jump to content
php.lv forumi

paliidziet ar faila garumu, formaam


martins256

Recommended Posts

Man ljoti nodereetu juusu paliidziiba sakaraa ar

 

1) rindinu skaitu noteikshanu kaadaa failaa

 

2) faila atveershanu ar taadu nosaukumu, kaads ir kaadaa no rindinaam

 

3) informaacijas nodoshanu naakoshakai lapai, pecc pogas nospieshanas(informaaciju nolasa no text box)

 

paldies jau ieprieksh par paliidziibu!

Link to comment
Share on other sites

failu var ielasīt masīvā[array] ar file() f-ju katra rinda būs masīva indeks.

 

piemēram

$fails = file('nja.txt');
//trīsdesmitā faila rindiņa būs $fails[29]; pirmā rindiņa $fails[0] utt

 

Faila atvēršana ar nosaukumu kas ir 14 rindā būs piemēram $JaunaisFails = $fails[15];

 

informāciju nodod ar POST vai GET parametriem <form ... >

Link to comment
Share on other sites

rindu skaita notekšama:

 

<?php
$faila_vards = 'fails.txt'; //ceļš uz tavu failu
$f = file($faila_vards); //ierakstam failu pa rindiņām masīvā
$c = count($f); //izskaitam masīva elementus jeb rindiņas failā
echo $c; //parādam, cik rindiņas tad ir failā
?>

piezīme: ja pēdējā rindiņa būs tukšums, tad to neskaitīs klāt.

 

par to faila rindiņas noteikšanu jau MakaTaNaw pateica, bet atvēršana atkarīga no tā, kā tu viņu gribi atvērt. nu piemērs:

 

<?php
$faila_vards = 'fails.txt'; //ceļš uz tavu failu;
$f = file($faila_vards);
$rinda = "2"; //rinda, kura ir attiecīgā faila nosaukums
$r = $rinda-1; //atņemam 1, lai būtu īstā rinda masīvā
$f1 = file_get_contents($f[$r]); //ja gribi dabūt visu faila saturu
$f2 = file($f[$r]); //ja gribi ierakstīt pa rindām masīvā
header("Location: ".$f[$r]); //ja gribi tikt uz failu
?>

 

informācijas nodošana.. ar formu..

 

<form action="fails.php" method="post">
<input type="text" name="lauks"/><br/><input type="submit" value="nosūtīt"/></form>

un tad fails fails.php izskatās šādi:

<?php
$lauks = $_POST['lauks']; //šī ir informācija, kas bija teksta laukā
echo $lauks; //izvadam šo informāciju
?>

Edited by php_Stopp
Link to comment
Share on other sites

×
×
  • Create New...