Php copy

poruka: 5
|
čitano: 929
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Php copy

Evo poceo sam nesto praviti, pa sam zapeo kod kopiranje sadrzaja iz fajla.

 

$fajlx="test.html";
$fh=fopen($fajlx,'r');

$sacuvaj=fgets($fh);

fclose($fh);

 

echo $sacuvaj;

 

 

Kada je rijec o nekom redu, ispise mi uspjesno sadrzaj, ali ako se radi o vise redova, onda ne ispuse nista (nekopura nista u $sacuvaj). 

 

Cudno, ali izgleda da ne moze kopirati ni samo jedan red, ako je u pitanju sadrzaj "<html>".

 

pomoc?

Poruka je uređivana zadnji put uto 23.3.2010 21:39 (cristaln).
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: Php copy
cristaln kaže...

Evo poceo sam nesto praviti, pa sam zapeo kod kopiranje sadrzaja iz fajla.

 

$fajlx="test.html";
$fh=fopen($fajlx,'r');

$sacuvaj=fgets($fh);

fclose($fh);

 

echo $sacuvaj;

 

 

Kada je rijec o nekom redu, ispise mi uspjesno sadrzaj, ali ako se radi o vise redova, onda ne ispuse nista (nekopura nista u $sacuvaj). 

 

Cudno, ali izgleda da ne moze kopirati ni samo jedan red, ako je u pitanju sadrzaj "<html>".

 

pomoc?

Pa ako ispisuje html u preglednik onda će ga preglednik valjda i prevesti a ti ćeš vidjeti samo prevedeni text. Kao nap. ako imaš <b>Mr-X-</b> ti ćeš vidjeti Mr-X- u prgledniku.

Vjerojatno bi bio sličan problem i s ostalim. Probaj pro mjeniti kod u:

$fajlx="test.html";
$fh=fopen($fajlx,'r');

$sacuvaj= htmlspecialchars (fread($fh));

fclose($fh);

 

echo $sacuvaj;

 

 

Poruka je uređivana zadnji put uto 30.3.2010 14:05 (Xanzzu).
16 godina
offline
RE: Php copy

a zato sta tribas staviti u petlju

 

ovako

 

$fajlx="test.html";
$fh=fopen($fajlx,'r');
$sacuvaj = '';
while(!feof($fh)){
    $sacuvaj.=fgets($fh);
}
fclose($fh);

echo $sacuvaj;

 

a umisto fgets mozes koristiti fgetss za ocistiti sadrzaj od htmla

15 godina
offline
RE: Php copy

Preporučam funkciju:


file_get_contents
Reads entire file into a string


http://hr.php.net/manual/en/function.file-get-contents.php


Ova PHP funkcija sama hendla sa otvaranjem, čitanjem  i zatvaranjem datoteke.

Kao što kaže cijeli sadržaj učitava u string.



Za pisanje u fajl imaš: file_put_contents

http://hr.php.net/manual/en/function.file-put-contents.php


Pozdrav

Poruka je uređivana zadnji put pon 5.4.2010 20:58 (iwwwek).
16 godina
protjeran
offline
Php copy

Probaj ovo :

 

<?php

$datoteka = $_GET['a'];

$nova = $_GET['b'];

if(!copy($datoteka, $nova){

echo "Datoteka se nije kopirala";

}

?>

 

TEST : *****.***/kopiraj.php?a=pjesma.mp3&b=novapjesma.mp3

 

ILI pak ovo :

 

<?php

$datoteka = "pjesma.mp3";

$nova = "novapjesma.mp3";

if(!copy($datoteka, $nova){

echo "Datoteka se nije kopirala";

}

?>

 

 

EDIT :

Krivo sam procitao sto si htjeo

PS.Mozda nekome pomogne Cool

 

VB 2008 Programer -- http://racunala-hakiranje.site88.net/forum/index.php
Poruka je uređivana zadnji put pet 9.4.2010 8:14 (hacker-goran).
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice