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.

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