[ FeelGood_84 @ 03.06.2008. 14:38 ] @
Imam problem, treba da uploadujem fajlove od 10MB do 120MB. Pošto je PHP podešen na maksimalno 10MB odlučio sam se da to radim preko FTP.
Dešava se to da ni preko FTP ne mogu da prebacim fajlove veće od 10MB.
Da li je moguće da postoji neki limit?
Evo i koda.

Code:

$ext = $_FILES['userfile']['name']; 

      $ran = rand () ;
      $target = $ran.$ext;

$file = '';
$remote_file = $target;

$ftp_server = 'ftp.mojsajt.com';
$ftp_user_name = '[email protected]';
$ftp_user_pass = '123456';

// podesavanje konekcije
$conn_id = ftp_connect($ftp_server);

// prijava
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)
[ dakipro @ 03.06.2008. 15:28 ] @
Svasta je danas moguce.
Si kontaktirao hosting, oni sigurno znaju zasto bi imao ogranicenja?
Iako nisam cuo da se postavljaju ogranicenja velicine jednog fajla za ftp usera, opet ne mora da znaci da je nemoguce...
A proveri da nije i ftp upload od php-a obuhvacen istim limitom koji vazi za post, nisam bas siguran kako to ide, i mene sad zanima.
A da probas da povecas max upload size? ili .htaccessom ili da cimas hosting da ti poveca?
[ afwt @ 03.06.2008. 16:04 ] @
A moze biti i da ti ponestalo memorije na serveru (memory_limit setting). Kad kazes "desava se da ne mogu", ajd pojasni malo sta time mislis. Kako znas da ne mozes? Sta ti javi? Jel prebaci deo bar, pa stane, ili sta?
[ FeelGood_84 @ 03.06.2008. 23:42 ] @
Ovako, preko FTP Clienta mogu da prebacim fajl neograničene veličine.
Medjutim, preko gore navedenog koda prebacuje mi tačno onoliki fajl koliki je odredjeno u php-u max_file_upload, a to je tih 10MB.

Ako je fajl već prebaci ga u odredjeni folder ali je bez veličine, pravog imena i ekstenzije (0 MB)
Ujedno se u istom folderu stvori fajl sa imenom ftpquota takodje bez ekstenzije.
[ Nemanja Avramović @ 04.06.2008. 07:07 ] @
.ftpquota je ograničenje za tog ftp korisnika, ali ne za veličinu fajla već ograničenje koliko može diska da zauzme taj korisnik.

Iz koda vidim da ti uploaduješ fajl preko forme, gde je ograničenje 10MB, pa ga onda šalješ na FTP. Pošto je ograničenje na serveru 10MB, tvoj fajl, ako je veći od tog ograničenja, neće ni stići do skripte, tako da se ona izvrši i na ftp-u dobiješ prazan fajl.

Imao si pre manje od nedelju dana slično pitanje, pa možeš da probaš rešenje koje sam tamo ostavio, a nema veze sa FTPom: http://www.elitesecurity.org/t324388-Upload-video-fajlova