Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze skryptem uploadu
Forum PHP.pl > Forum > Przedszkole
kshyh
Sorki za taka lamerke, ale nie jestem dobry w php.
Znajomy zrobil mi skrypt uploadu i wszystko fajnie dzialalo do czasu.
Pewnego dnia przestalo. Nie wiem dlaczego. Kumpel siedzi w Anglii a ja nie moge sobie poradzic.
Pojawia mi sie komunikat:
Parse error: syntax error, unexpected '=' in /.../upload.php on line 4

Bardzo prosze o pomoc.


  1. <?php
  2. $host = "ftp.moja_strona.pl";
  3. $username = "uzytkownik";
  4. moje_haslo = "upload";
  5. $port = 21;
  6. foreach($HTTP_POST_VARS as $key=>$val)
  7. {
  8. if($val=="" or !$val)
  9. {
  10. print "<font face="arial" size="2">Nie zaznaczyłes $key pliku do przesłania<br><a href="java script:history.back()">Powrót</a></font>";
  11. exit();
  12. }
  13. }
  14. $ftp_connect=@ftp_connect($host,$port);
  15. if(!$ftp_connect)
  16. {
  17. print "<font face="arial" size="2">Błąd połączenia z serwerem $host<br><a href="java script:history.back()">Powrót</a></font>";
  18. exit();
  19. }
  20. $ftp_login=@ftp_login($ftp_connect,$username,moje_haslo);
  21. if(!$ftp_login)
  22. {
  23. print "<font face="arial" size="2">Niepoprawny login<br><a href="java script:history.back()">Powrót</a></font>";
  24. exit();
  25. }
  26. $fp=@fopen($fupload,"r");
  27. if(!$fp)
  28. {
  29. print "<font face="arial" size="2">Przesłanie wybranego pliku jest niemożliwe<br><a href="java script:history.back()">Powrót</a></font>";
  30. exit();
  31. }
  32. @ftp_fput($ftp_connect,$fupload_name,$fp,FTP_BINARY) or die("<font face="arial" size="2">Przesłanie wybranego pliku jest niemożliwe<br><a href="java script:history.back()">Powrót</a></font>");
  33. echo "<font face="arial" size="2"><center><br><br><br>Przesłanie pliku <b>$fupload_name</b>,<br>o rozmiarze <b>$fupload_size bajtów</b>,<br>zostało zakończone sukcesem!<br><br><a href="java script:history.back()">Powrót</a></center></font>";
  34. fclose($fp);
  35. ftp_quit($ftp_connect);
  36. ?>
gszesiek
Cytat
moje_haslo = "upload";

zmień na
Kod
$moje_haslo = "upload";
kshyh
dzieki, ale niestety teraz pojawia sie komunikat:

Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /.../upload.php on line 4
kszychu
Pokaż skrypt po zmianie, bo na pewno coś jeszcze namieszałeś.
gszesiek
20 linia na początek
Lompi
Kod
$ftp_login=@ftp_login($ftp_connect,$username,moje_haslo);


zamień na

Kod
$ftp_login=@ftp_login($ftp_connect,$username,$moje_haslo);
kshyh
jeszcze raz pelny listing

formularz wyboru

  1. <table border="1" bordercolor="black" cellspacing="0">
  2. <tr><td>
  3. <table border="0" cellpadding="5" cellspacing="0" bgcolor=white>
  4. <form enctype="multipart/form-data" method="post" action="upload.php">
  5. <tr>
  6. <td colspan="2"><font face="arial" size="2">Plik</font>
  7.   <input type="file" name="fupload"></td>
  8. </tr>
  9. <tr>
  10. <td colspan="2" align="center">
  11. <input type="submit" value="Wyślij">  <input type="reset" value="Anuluj"></form>
  12. </td></tr></table>
  13. </td></tr></table>
  14. </body>
  15. </html>




upload.php


  1. <?php
  2. $host = "ftp.moja_strona.pl";
  3. $username = "uzytkownik";
  4. $moje_haslo = "upload";
  5. $port = 21;
  6. foreach($HTTP_POST_VARS as $key=>$val)
  7. {
  8. if($val=="" or !$val)
  9. {
  10. print "<font face="arial" size="2">Nie zaznaczyłeś $key pliku do przesłania<br><a href="java script:history.back()">Powrót</a></font>";
  11. exit();
  12. }
  13. }
  14. $ftp_connect=@ftp_connect($host,$port);
  15. if(!$ftp_connect)
  16. {
  17. print "<font face="arial" size="2">Błšd połšczenia z serwerem $host<br><a href="java script:history.back()">Powrót</a></font>";
  18. exit();
  19. }
  20. $ftp_login=@ftp_login($ftp_connect,$username,$moje_haslo);
  21. if(!$ftp_login)
  22. {
  23. print "<font face="arial" size="2">Niepoprawny login<br><a href="java script:history.back()">Powrót</a></font>";
  24. exit();
  25. }
  26. $fp=@fopen($fupload,"r");
  27. if(!$fp)
  28. {
  29. print "<font face="arial" size="2">Przesłanie wybranego pliku jest niemożliwe<br><a href="java script:history.back()">Powrót</a></font>";
  30. exit();
  31. }
  32. @ftp_fput($ftp_connect,$fupload_name,$fp,FTP_BINARY) or die("<font face="arial" size="2">Przesłanie wybranego pliku jest niemożliwe<br><a href="java script:history.back()">Powrót</a></font>");
  33. echo "<font face="arial" size="2"><center><br><br><br>Przesłanie pliku <b>$fupload_name</b>,<br>o rozmiarze <b>$fupload_size bajtów</b>,<br>zostało zakończone sukcesem!<br><br><a href="java script:history.back()">Powrót</a></center></font>";
  34. fclose($fp);
  35. ftp_quit($ftp_connect);
  36. ?>
Sabistik
Ale co Ci teraz wyplowa? Bo wyglada ze wszystko jest ok.
kshyh
nic, pokazuje ze przeslane ale pliku nie ma...
Sabistik
To powywalaj wszystkie malpy poprzedzajace nazwy funkcji.
kshyh
Ok, dziala! WIELKIE DZIEKI! Macie u mnie piwo jak tylko zalogujecie sie w Gdyni smile.gif.

pozdrowienia.
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.