banjalukaforum.com
https://banjalukaforum.com/

Download fajla sa remote servera [PHP]
https://banjalukaforum.com/viewtopic.php?f=18&t=37197
Stranica 1 od 1

Autoru:  r3d [ 20 Apr 2008, 21:51 ]
Tema posta:  Download fajla sa remote servera [PHP]

Dakle, treba mi skripta kojom bih skidao fajlove sa drugih servera (da ne moram svaki fajl download-upload)
Pokusavao sam svasta u php, programirao sam, gotove skripte, pa i bit po bit ali nista ne ide. Ima li neko ideju kako?
Vjerujem da nije komplikovano...

Autoru:  Digresija [ 20 Apr 2008, 22:52 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

http://www.php.net/fopen

a ako imas viska vremena, mozes pogledati sta sve nudi i cURL bibilioteka...

Autoru:  r3d [ 21 Apr 2008, 01:42 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

Sa fopen() bi to trebalo izgledati ovako:
Kod:
<?php
$fileurl=$_POST['url']; //uzima url
$localname=$_POST['ime']//uzima ime pjesme
$handle = fopen($fileurl, "rb"); //varijabla - otvaranje fajla
while (!feof($handle)) {                // Cita fajl do kraja
  $sadrzaj = fread($handle, 2056);   //
$local=fopen($localname, 'a');     //otvara i
$pisi=fwrite($local, $sadrzaj); //pise u lokalni fajl
}
fclose($handle); //kraj
fclose($local);
exit;
?>


Ili ja negdje grijesim?

Autoru:  che.guevara [ 24 Apr 2008, 00:57 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

Ovo:
Kod:
$local=fopen($localname, 'a');     //otvara i

pomjeri iznad while petlje i promjeni u "w" mod.

Autoru:  r3d [ 28 Apr 2008, 00:30 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

Mislim da je ovo i radilo (mozda sam neku izmjenu napravio), ali host mi nije dozvoljavao (podijeli fajl na dijelove i izbaci errora koliko dijelova ima)!

Sad imam problem sa image rotation skriptom:

Kod:
<?php
include("baza.php");
$query = "SELECT `slika` FROM `slike`";
$query2="SELECT `caption` FROM `slike`";
$result= mysql_query($query);
$result2=mysql_query($query2);
$row = mysql_fetch_array($result);
$row2 = mysql_fetch_array($result2);
$broj1 = count($row);
$broj=mt_rand(0,$broj1);
echo "$row[0]";
$src=$row[$broj];
$capt=$row2[$broj];
echo "<img src=$src > <br />";
echo "<p>$capt</p>";
?>


Problem je sto mi u $row daje samo $row[0], dalje ne ide, a kad prebrojim values u $row - count daje kako treba, tj. tad sam imao 3 slike upisane u tabeli, skripta je ili izbacivala 1. ili je $src ostajalo prazno!
Da li trebam ubaciti neku while petlju kod mysql_fetch_array?
Thx unaprijed!

Autoru:  langolijer [ 28 Apr 2008, 08:43 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

Osim ako nemas tabelu 'slike' u dvije razlicite baze (a mislim da nemas), koristi jedan query.
Ako sam dobro skontao sta zelis:

Kod:
<?php

include("baza.php");

$query = "SELECT `slika`, `caption` FROM `slike` ORDER BY RAND();";

$result= mysql_query($query);
$row = mysql_fetch_array($result);

while(list($src,$caption) = mysql_fetch_array($result)){
   echo "<img src=$src > <br />";
   echo "<p>$capt</p>";
}

?>


Nisam siguran da li trebas sve slike da izlistas ili samo jednu (nesto kao random banner).
U drugom slucaju na query dodaj "LIMIT 1", izbaci "while" petlju i ubaci "list($slika, $caption) = mysql_fetch_array($result);".

Autoru:  r3d [ 04 Maj 2008, 19:20 ]
Tema posta:  Re: Download fajla sa remote servera [PHP]

Ne, treba mi random banner, sredio sam sve, thx a lot!

Stranica 1 od 1 Sva vremena su u UTC [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/