Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: FTP_PUT nie działa :(((
Forum PHP.pl > Forum > Przedszkole
faro
[php]Mam taki kod:
<form method="post" action="wyslij.php" enctype="multipart/form-data">
<input type="file" name="plik" size="30"><br>
<input type="submit" value="Wyślij">
</form>


i :
<?php
$ftp_server="xxxxxx";
$ftp_user_name="xxxx";
$ftp_user_pass="xxxxx";
$conn_id = ftp_connect($ftp_server);
$miejsce_dpcelowe="$ROOT_DOCUMENTS../public_html/testit/".$_FILES['plik']['name'];

if(ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) echo "polaczono<br>"; else echo "niepolaczono!<br>";
if(ftp_put($conn_id,$miejsce_dpcelowe,$_FILES['tmp_plik']['name'],FTP_BINARY)) echo "wysłano"; else echo "niewysłano";
ftp_close($conn_id);

?>


Wysyła na serwer jedynie nazwę i nic po zatym. jak zrobic by przesłąło caly plik?questionmark.gif
dyktek
  1. <?php
  2. function insServ($sTemp, $sName){
  3. $sServPatch = 'sciezka' 
  4. $rConnect = ftp_connect('ftp');
  5. $bLogin = ftp_login($rConnect, 'user', 'pass');
  6.  
  7. if(!$rConnect) echo'nie moge sie polaczyc';
  8. if(!$bLogin)  echo'zle dane';
  9.  
  10.  
  11. if($bInsert = ftp_put($rConnect, ''.$sServPatch.'/'.$sName.'', $sTemp, FTP_BINARY)){
  12. return $sName;
  13. } else {
  14. echo 'nie moge wgrac pliku';
  15. }
  16.  
  17.  
  18. ftp_close($rConnect);
  19. }
  20.  
  21. insServ(''.$_FILES['plik']['tmp_name'].'', ''.$_FILES['plik']['name'].'');
  22. ?>


błąd zrobiłeś chyba tutaj
  1. <?php
  2. $_FILES['tmp_plik']['name']
  3. ?>
a powinno być
  1. <?php
  2. $_FILES['plik']['tmp_name']
  3. ?>
faro
Poszło:)
Ale mam problem jeszce jeden ze jak łącze sie przez inny serwer to idzie a jak chce wywolac plik.php z forumuarzem do przeslania pliku z mego serwera to nie chce przeslac.
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.