Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z uploadem pliko
-lilik-
post
Post #1





Goście







A wiec chodzi o to ze
<?

if(copy("$obrazek","$obrazek_name")) {
echo"skopiowany";
}
else {
echo "nieskopiowany";
}

?>
Dzialal i bylo ok dopuki admin serwera nie zmienil linuxa z debiana na shlcka
po tej operacji skrypt nie chce kopiowac plikow, w ogole to dane z formualrzy nie byly przenoszone dopuki nie dopisalem linijek w skryptach $cos = $HTTP_POST_VARS['cos']; , z tym skryptem juz ronie kombinowalem, dodawalem $obrazek = $HTTP_POST_VARS['obrazek']; $obrazek = $_POST['obrazek'];

i dalej nic nie kopiuje, prawa dostepu do katalogow tez sa dobrze ustawione

ma ktos pomysl co jest nie tak ? moze to zle ustawione php ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michał2000
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


Ja tez mam linuxa i ten sam problem. Mam kdzies na dysku rozwiazanie. Zaraz podesle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No wiec mam:

  1. <?php
  2.  
  3. // ustawienie zmiennych - należy je zmienić aby pasowały do aplikacji
  4. $komp='host';
  5. $uzytkownik='anonymous';
  6. $haslo='haslo';
  7. $plikzdalny='/pub/tsg/teraterm/ttssh14.zip';
  8. $pliklokalny='/tmp/zapis/ttssh14.zip';
  9.  
  10. // łączenie z komputerem
  11. $lacz=ftp_connect(&#092;"$komp\");
  12. if(!$lacz)
  13. {
  14. echo 'Błąd: Połączenie z serwerem niemożliwe<br />';
  15. }
  16. echo &#092;"Połączono z $komp.<br />\";
  17.  
  18. // logowanie do komputera
  19. @ $wynik=ftp_login($lacz, $uzytkownik, $haslo);
  20. if (!$wynik)
  21. {
  22. echo &#092;"Błąd: Nie można zalogować się jako $uzytkownik<br />\";
  23. ftp_quit($lacz);
  24. }
  25. echo &#092;"Zalogowano jako $uzytkownik<br />\";
  26.  
  27. // sprawdzenie dat plików w celu określenia konieczności uaktualnienia
  28. echo 'Sprawdzanie daty pliku...<br />';
  29. if(file_exists($pliklokalny))
  30. {
  31. $czaslokalny=filemtime($pliklokalny);
  32. echo 'Plik lokalny zmodyfikowany';
  33. echo date('G:i j-M-Y', $czaslokalny);
  34. echo '<br />';
  35. }
  36. else
  37. $czaslokalny=0;
  38. $czaszdalny=ftp_mdtm($lacz, $plikzdalny);
  39. if (!($czaszdalny >= 0))
  40. {
  41. // To nie oznacza, że plik nie istnieje, serwer może nie dostarczać czasu modyfika
  42. ji
  43. echo 'Dostęp do czasu pliku zdalnego niemożliwy.<br />';
  44. $czaszdalny=$czaslokalny+1; //zapewnienie uaktualnienia
  45. }
  46. else
  47. {
  48. echo 'Plik zdalny zmodyfikowany ';
  49. echo date('G:i j-M-Y', $czaszdalny);
  50. echo '<br />';
  51. }
  52. if(!($czaszdalny > $czaslokalny))
  53. {
  54. echo 'Kopia lokalna jest aktualna.<br />';
  55. }
  56.  
  57. // pobieranie pliku
  58. echo 'Pobieranie pliku z serwera...<br />';
  59. $wp=fopen($pliklokalny, 'w');
  60. if(!$sukces=ftp_fget($lacz, $wp, $plikzdalny, FTP_BINARY))
  61. {
  62. echo 'Błąd: pobranie pliku niemożliwe';
  63. ftp_quit($lacz);
  64. }
  65. fclose($wp);
  66. echo 'Plik pobrany pomyślnie';
  67.  
  68. // zamknięcie połączenia z komputerem
  69. ftp_quit($lacz);
  70.  
  71. ?>
  72. </body>
  73. <html>


Znalazlem tylko taki skrypt. Wystarczy go troche przerobić i bedzie dobrze.

Ten post edytował Michał2000 17.03.2005, 21:14:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:56