Pereiti prie turinio

[CodeIgniter] neišeina atsisūsti failo


Rekomenduojami pranešimai

Sveiki, turiu tokį PHP (codeigniter) kodą failams parsisiųsti iš svetainės:

 

main.php - controller

<?php
class Main extends CI_Controller {
   public function __construct()
   {
    parent::__construct();
	$this->load->helper('url'); 
	$this->load->helper('download'); 		

   }

   public function file_download($filename)
{
   $filepath=base_url()."files/$filename";

   $data = file_get_contents($filepath); 
   force_download($filename, $data);

}

   function index()
   {   
	$data['content']="<a href='/main/file_download/txt.txt'> Click Here </a>";
	$this->load->view('empty', $data);
   }



}
?>

 

empty.php - 'view'

<!DOCTYPE HTML>
<html>
<head>
</head>

<body >
Testinam failo siuntima: 

<?php print $content; ?>

</body>

Viskas kaip ir turėtų vekti, bet.. :( Kažkodėl nesiunčia failo. Failo adresas teisingas, bet Google Chrome išmeta tokią klaidą:

Šis tinklalapis nerastas

Nerasta nė vieno tinklalapio šiuo žiniatinklio adresu: http://127.0.0.1/main/file_download/txt.txt

Klaida 6net::ERR_FILE_NOT_FOUND: Nepavyko rasti failo ar aplanko.

 

Gal galit paaiškinti kas negerai?

 

Ačiū už pagalbą!

Redagavo rimcx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tikrinai ar tą failą tikrai randa? ar toks egzistuoja? ar bandei atprintinti ką gauną file_get_contents()? Ir šiaip - tavo funkcija yra nelabai saugi... :)

Failas tikrai yra ir jį randa, nes kai neranda, file_get_contents meta klaidą. O dėl saugumo tai šį kodą padariau kaip pavyzdį, šiaip failų pavadinimus imu iš lentelės.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...