Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload via ftp powyżej 1gb
Neis
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.10.2008

Ostrzeżenie: (0%)
-----


Witam,
Mam taki skrypt:

  1. <?php
  2. $ile = 18;
  3. if($_POST['wgraj'])
  4. for($i=1; $i<=18; $i++){
  5.  if(isset($_POST['k'.$i])){
  6.      $ftp_server = '127.0.0.1';
  7.      $ftp_user_name = 'testowy';
  8.      $ftp_user_pass = '987654321';
  9.      $dir = $_POST['k'.$i];
  10.      $plik_nazwa = $_FILES['plik']['name'];
  11.      
  12. $plik=fopen($dir . "/" . $plik_nazwa.".txt","w+");
  13. fputs($plik,"Autor: ".$_POST['autor']."  Rok ".$_POST['rok']."  Opis: ".$_POST["opis"]);
  14.      
  15. $conn_id = ftp_connect($ftp_server);
  16.  
  17. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  18.  
  19.  
  20. if ((!$conn_id) || (!$login_result)) {
  21.        echo "Połączenie FTP się nie powiodło!";
  22.        echo "Próbowano połączyć się do $ftp_server jako użytkownik $ftp_user_name ";
  23.        exit;
  24.    } else {
  25.        echo "Połączony z $ftp_server jako użytkownik $ftp_user_name ";
  26.    }
  27.  
  28. $chdir = ftp_chdir($conn_id, $dir);
  29. if ($chdir) {
  30.  
  31. $local_file = $_FILES['plik']['tmp_name'];
  32. $destination_file = ftp_pwd($conn_id)."/".basename($_FILES['plik']['name']);
  33.  
  34. $upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY);
  35.  
  36.  
  37. if (!$upload) {
  38. echo "<h2>FTP upload pliku: ".$_FILES['txt_file']['name']." Błąd!</h2><br /><br />";
  39. } else {
  40. echo "Dodano plik:<br />" . $_FILES['txt_file']['name'] . " do " . $ftp_server . $destination_file . "<br /><br />";
  41. }
  42. }
  43. ftp_close($conn_id);
  44. }
  45. }
  46. ?>


i mam problem tego typu:
wszystko ładnie działa, problem zaczyna sie przy plikach powyżej 1gb
dodam, ze skrypt działa na localu, w php.ini mam ustawione post size na 8gb
Proszę o pomoc
Pozdrawiam

Ten post edytował Neis 22.10.2008, 10:26:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

Ostrzeżenie: (0%)
-----


Raczej ustaw w php.ini zmienna: upload_max_filesize
Go to the top of the page
+Quote Post
nexis
post
Post #3





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


Cytat(Neis @ 22.10.2008, 11:15:40 ) *
wszystko ładnie działa, problem zaczyna sie przy plikach powyżej 1gb

Nie używa się zwykłego mechanizmu wysyłania przy plikach takiego rozmiaru. Zainteresuj się apletami JAVA.
Go to the top of the page
+Quote Post
Neis
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.10.2008

Ostrzeżenie: (0%)
-----


Dzięki za zainteresowanie tematem, mogłbyś mnie jakoś nakierować w kwesti tych apletów? Czytałem coś kiedyś o pocieciu pliku i uploadowaniu po kolei części o mniejszej wadze... Czy to by było rozwiązanie?
Go to the top of the page
+Quote Post
Kocurro
post
Post #5





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Gdzieś dzwonią ...

Musisz zmienić:
MAX rozmiar uploadu
MAX rozmiar postu
MAX czas wykonywania skryptu
MAX czas pobierania requestu

U mnie śmiga nawet z plikami 10 GB

pozdr.
Łukasz
Go to the top of the page
+Quote Post
Neis
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.10.2008

Ostrzeżenie: (0%)
-----


Ech... Przy pliku 4gb w ogóle nie wysyła mi żadania do localhost tylko od razu twierdzi ze zakończony - oczywiście bez rezultatu... Jestem kompletnie zdegustowany sposobem działania krasnala... Wierm, ze to nie stosowne, i wykazujące kompletny brak ambicji ale musze ten skrypt oddać za godzine i jak tego nie zrobie to firma poniesie straty wiec czy moglbys przeslac mi plik php.ini? Bardzo Cie o to prosze...
Go to the top of the page
+Quote Post
MWL
post
Post #7





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


polecam xampp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:27