Results 1 to 3 of 3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User emagi's Avatar
    Join Date: Feb:2007
    Location: bulgaria
    Posts: 202

    Upload íà ôàéë ïî ãîëÿì îò 2 MB

    Çäðàâåéòå!
    ÏÎëçâàì òîçè ñêðèïò:
    Code:
    <?php
    $ftp_server = "172.16.2.1";
    $ftp_user_name = "xxxx";
    $ftp_user_pass = "xxxx";
    if (!isset($destdir)) {
        $destdir = "/";
    }
    if ($op=="upload") {
        if ($_FILES['userfile']['size'] > 0) {
            $destination_file=$destdir.$_FILES['userfile']['name'];
            $source_file=$_FILES['userfile']['tmp_name']; 
            $conn_id = ftp_connect($ftp_server);
            if (!$conn_id) {
                echo "Cannot connect FTP server";
            }
            $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
            
            if (!$login_result) {
                echo "FTP connection has failed!<br/>";
                echo "Attempted to connect to ".$ftp_server." for user ".$ftp_user_name."<br/>";
                die(0); // i
            } else {
                echo "Connected to ".$ftp_server.", for user :".$ftp_user_name."<br/>";
                $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
                if (!$upload) { // i?iaa?yaaia aaee a iaoniaoai upload-a
                    echo "FTP upload has failed!<br/>";
                } else {
                    echo "Uploaded ".$source_file." to ".$ftp_server." as ".$destination_file."<br/>";
                }
                ftp_close($conn_id);
            }
            echo "<a href='?op='>back to form</a><br/>";
        }
    
    } else {
    ?>
    <table align="center">
    <form enctype="multipart/form-data" action="?op=upload" method="post">
        <tr>
            <td align="right">Upload file: </td>
            <td><input name="userfile" type="file" /></td>
        </tr>
        <tr>
            <td align="right">Destination dir: </td>
            <td><input name="destdir" type="text" size="35"/></td>
        </tr>
        <tr>
            <td align="right"> </td>
            <td><input type="submit" value="Send file"/></td>
        </tr>
    </form>
    </table>
    </pre>
    <?php
    }
    ?>
    Òà çà ìàëêè ôàéëîâå ñòàâà èäåàëíî,íî çà ôàéëîâå ïî-ãîëåìè îò 2 ÌÁ,ÍÅ!Êà ìîãà äà ãî íàïðàâÿ äà ñòàâà,òî÷íî çà òîâà çàêîåòî èñêàì!Íàìåðèõ äîñòà ïîñòà âúâ ôîðóìà,íî íå è çà upload ÷ðåç FTP êúíåêöèÿ.Òîâà çà upload ÷ðåç ajax,èëè ÷ðåç Ôëàø íå å ëè ìàëêî íåñèãóðíî?
    Ïðåäâàðèòåëíî áëàãîäàðÿ!

  2. #2
    Registered User fly's Avatar
    Join Date: Jun:2005
    Location: Ñîôèÿ
    Posts: 803
    http://www.radinks.com/upload/config.php èëè ïèøåø â .htaccess :
    Code:
    php_value upload_max_filesize 16M
    php_value post_max_size 20M

  3. #3
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Ïðîáëåìà íå å â ÔÒÏ, à â HTTP óïëîóäà, ïðåç êîéòî ôàéëà ïðåìèíàâà ïðåäè ñêðèïòà äà ãî êà÷è ïî ÔÒÏ. Ãîðíèÿò îòãîâîð å â ñèëà, àêî íÿìàø äîñòúï äî ãëîáàëíèÿ php.ini. Àêî èìàø, ðåäàêòèðàø ðåäîâåòå:
    upload_max_filesize = 2M
    post_max_size = 8M
    äî êîëêîòî òè å íóæíî.
    Îñâåí òîâà äîáðà ïðàêòèêà å äà ñå ñëîæè èíôîðìàòèâíî çà áðàóçúðà åäíî hidden ïîëå ñ èìå MAX_FILE_SIZE, åòî òàêîâà:
    <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
    , êúäåòî âúâ value ñå óêàçâà â áàéòîâå ìàêñèëíàòà ãîëåìèíà.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè