Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Upload via ftp powyżej 1gb
Neis
post 22.10.2008, 10:15:40
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
mdco
post 22.10.2008, 11:35:44
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


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
nexis
post 22.10.2008, 11:40:25
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.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Neis
post 22.10.2008, 12:02:36
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 22.10.2008, 12:14:09
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 22.10.2008, 12:37:29
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 22.10.2008, 13:18:21
Post #7





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

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


polecam xampp smile.gif


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 22:42