Topic: duomenu kelimas i faila. kas negerai?

man reikia sukurti CSV faila is duiomenu kuriiuos gaunu is kolegu (scripta pasirasiau kad rodytu ekrane)..

taciau noriu pradet nuo pradziu- failo sukurima, irasyma i ji, atsiuntima.. :)
tai dabar pradejau zaist nuo txt failo..

taigi.. parasiau scripta, kurissukuria txt ir iraso eilute teksto.. taciau dadejus header'ius faile paraso tik kad pavyko ikelti..

zvilgtelkit i koda ir pasakykit prasau kas negerai.. :)

<?php

$handle = fopen('data.txt', 'w+');
$data = "daina: tralia lia\ 3ys eilutes\r";
$success = fwrite($handle, $data);
fclose ($handle);

header('Content-Type: data.txt/txt'); 
//header("Content-length: " . filesize($NewFile)); 
header('Content-Disposition: attachment; filename="' . $handle . '"'); 

if($success){
    echo "pavyko sukurti :)";
    }
    else{
        echo "gaila, bet ne";
        }



?>

Re: duomenu kelimas i faila. kas negerai?

pas tave $handle != filename

3 (edited by mamandis 2012-04-26 17:17:44)

Re: duomenu kelimas i faila. kas negerai?

nesuprantu.. paaiskink, prasau..

jeigu tu sakai kad tai nera vardas, pabandziau parasyt data.txt

vistiek taspats..

???

Re: duomenu kelimas i faila. kas negerai?

žiūrint ką tu nori pasiekti. Jeigu nori, kad failas būtų siunčiamas ir naršyklė parodytų išsaugojimo dialogą, tai visų pirmą tipas turi ne TXT/TEXT, nes tekstus naršyklė moka interpretuoti.

Antras dalykas, tai failo turinys ir turi būti išsinčiamas, po teisingų antraščių (header) suformavimo.

Pas tave dabsar gaunasi taip: kažkaip kreivai suformuojamos antraštės, bet failo turinys nėra siunčiamas, vietoje jo siunčiama tik eilutė, kad "viskas sėkminga".


Tikriausiai duomenis rašyk ne į tekstinį failą, o siųsk naršyklei. Ir aišku antraštes teisingai suformuok. šiaip internete yra koks molijonas veikiančių pavyzdžių.

Re: duomenu kelimas i faila. kas negerai?

Na pradedantiesiems manau užtenka paprastų funkcijų:

http://php.net/manual/en/function.file-get-contents.php
http://www.php.net/manual/en/function.f … ntents.php

O apie tai kas yra RESURSAS paskaitys kada nors vėliau.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer