Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Ftp problem z połączeniem !! Ważne !!!
Forum PHP.pl > Forum > Przedszkole
Anonymous
Napisałem sobie skrypt na pobieanie plikó serwera ftp i cholera na localhost działa a na serwerze nie
register_globals jest ON
serwer jest unixowy
chmod 777 dla wszystkich plików a jest ich 4 ale w tym robi mi bład
Cytat
Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/httpd/vhosts/muzyka.zv.pl/httpdocs/mp32/mp3.php on line 38

Warning: ftp_pasv() expects parameter 1 to be resource, boolean given in /home/httpd/vhosts/muzyka.zv.pl/httpdocs/mp32/mp3.php on line 40

Warning: ftp_nlist() expects parameter 1 to be resource, boolean given in /home/httpd/vhosts/muzyka.zv.pl/httpdocs/mp32/mp3.php on line 42

Warning: ftp_quit() expects parameter 1 to be resource, boolean given in /home/httpd/vhosts/muzyka.zv.pl/httpdocs/mp32/mp3.php on line 146

zobaczcie na kod i prosze o pomoc to cholernie pilne
[php:1:3a02b1ae0e]<?php
<?
$kolortabelki="#000000";
$rozmiar_cz="11px";
$kroj_cz="Verdana";
$tlo_tab="#DDE3E2";
$font_color="black";

echo('
<style>
<!--
table { color: '.$kolortabelki.'; font-size: '.$rozmiar_cz.'; font-family: '.$kroj_cz.';
border: 1px solid #000000; padding-left: 4; padding-right: 4;
padding-top: 1; padding-bottom: 1; background-color: '.$tlo_tab.' }
p { font-family: '.$kroj_cz.' ; color:'.$font_color.';font-size: '.$rozmiar_cz.'}
a:hover {color:red}
-->
</style>


');

echo('<p style= "font-size: 14px" align="center">Skrypt downloadu by Xmp3</p>');
echo('<br><center><form align="center" method="get" action="mp3.php">
<p>
<select size="1" name="ile">
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
<option>100</option>
<option>max</option>
</select>&nbsp;<input type="submit" value="Pokaż"></p>
</form></center></p>');

$url='66.98.208.67';
$connect = ftp_connect($url);
$connet_res= ftp_login($connect, "Anonymous", "xmp3@muzyka.net.pl");

ftp_pasv ($connect, true) ;

$plik=ftp_nlist ($connect, "ble/pop");




$pliki=$plik;

$ilosc_wys=$_GET['ile'];

if(empty($ilosc_wys))
{
$y=count($pliki);

}


else
{
$y=$ilosc_wys;
$bas=count($pliki);
}
if($ilosc_wys=="max")
{
$y=count($pliki);
}

if($ilosc_wys>$bas)
{
$y=count($pliki);
}
$file=fopen("lista.n", "w");
fwrite($file, "");
fclose($file);
@unlink("lista.n");
for($i=0; $i < $y; $i++){

$tekst=$pliki[$i]."n";
$fp=fopen("lista.n", "a");
flock($fp,2);
fwrite($fp, $tekst);
flock($fp,3);
fclose($fp);



$rozszerzenie = substr($pliki[$i], -3, 3);
$teraz=$pliki[$i];

$g=$i+1;


$ilema=strlen($pliki[$i]);
$czy=$ilema-4;
$piosenka = substr($pliki[$i], 0, $czy);
$rozbicie= explode("-", $pliki[$i]);
$wykonawca=$rozbicie[0];
$len=strlen($wykonawca);
$wykonawca=substr($wykonawca, 8, $len);

$utwor=$rozbicie[1];
$utwor=explode(".",$utwor);
$utwor=$utwor[0];


echo('
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse"

bordercolor="#111111" width="400" height="99" id="AutoNumber1">
<tr>
<td width="93" height="26" valign="top">
<p align="left">&nbsp;Wykonawca:</td>
<td width="304" height="26" valign="top">
<p align="left"><b>&nbsp;'.$g.'.&nbsp; '.$wykonawca.'</b></td>
</tr>
<tr>
<td width="93" height="21" valign="top">
<p align="left">&nbsp;Utwór:</td>
<td width="304" height="21" valign="top">
<p align="left"><b>&nbsp;'.$utwor.'</b></td>
</tr>
<tr>
<td width="93" height="23" valign="top">
<p align="left">&nbsp;Rozszerzenie:</td>
<td width="304" height="23" valign="top">
<p align="left"><b>&nbsp;'.$rozszerzenie.'</b></td>
</tr>

<tr>
<td width="398" height="22" valign="top" colspan="2">
<p align="center"><a style="text-decoration: none" href="download.php?id='.$i.'"><b>Pobierz

utwór</b></a></td>
</tr>
</table>
</div>
<br>



'

);
}
ftp_quit($connect);
echo('<hr color="black"></hr>
<p align="center">&copy;2004 by <b>Xmp3</b></p>');
?>
?>[/php:1:3a02b1ae0e]
invx
moze server ma save mode questionmark.gif albo sprubuj ustawic na 666
Anonymous
server na 100% nie ma safe mode a nadadnie chmod 666 jest prawie tym samym co 777 ale częsciej nadaje 777 wtedy dochodza prawa wykonania, czekam na dalsza pomoc !!!
invx
Cytat
a nadadnie chmod 666 jest prawie tym samym co 777 ale częsciej nadaje 777 wtedy dochodza prawa wykonania


ale czasami takie cos pomaga smile.gif, trzeba pruowac wszystkiego
Liko
A czy na tym serwerze napewno są włączone połączenia FTP w php ? Zapytaj się admina, lub wywołaj php_info i wtedy się dowiesz.
Anonymous
tzn tak pytałem go czy

--enable-ftp
--with-ftp

jest włączone i czekam na odpowiedz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.