Pokaż wyniki 1 do 6 z 6

Temat: [pHp]sposob na limity wielkosci plikow na darmowych hostingach

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Zarejestrowany
    Sep 2007
    Skąd
    Tu
    Postów
    1,236

    Domyślnie [pHp]sposob na limity wielkosci plikow na darmowych hostingach

    Witam
    Stworzylem skrypt pozwalajacy ominac limity wielkosci plikow na darmowych www,
    w planach mam stworzenie kolejnej wersji, ale o tym nizej.

    Skrypt dzielacy duzy plik na mniejsze porcje (w zaleznosci na ile pozwala hosting):
    Kod php:
    <?php
    set_time_limit
    (0);
    $plik trim($_POST['plik']);
    $wielkosc trim($_POST['wielkosc']); 

    if(empty(
    $plik) or empty($wielkosc)){
        echo 
    '<form action="" method="post"> 
    <input type="text" name="plik" value="Nazwa pliku do podzielenia" style="width: 250px;" maxlength="60" onFocus="this.value=\'\'"><br>
    <input type="text" name="wielkosc" value="Na jak duze party skrypt ma podzielic plik" style="width: 300px;" maxlength="4" onFocus="this.value=\'\'">
    <br><input type="submit" value="Podziel"></form>'
    ;} 
        else{
            
    $uchwyt fopen("./".$plik"r");
                for(
    $num="0";!feof($uchwyt);$num++)
                    {
                    while(!
    feof($uchwyt) && $num_2 $wielkosc){$tresc.= fread($uchwyt1024);$num_2++;}
                    
    $num_2 "0";
                    
    $zapis fopen("./out".$num.".part""a+");
                    
    fwrite($zapis$tresc); 
                    
    $tresc "";
                    
    fclose($zapis);
                    }
            
    fclose($uchwyt);
            echo 
    "ok podzielono na czesci, utworzono ".ceil(filesize($plik) / 1024 $wielkosc)." pliki/ow";
            }
    ?>
    Skrypt laczacy na powrot podzielony plik juz na hostingu:
    Kod php:
    <?php
    set_time_limit
    (0);
    $plik trim($_POST['plik']); 
    if(empty(
    $plik)){
        echo 
    '<form action="" method="post"> 
    <input type="text" name="plik" value="Docelowa nazwa pliku wraz z rozszerzeniem" style="width: 250px;" maxlength="60" onFocus="this.value=\'\'"><br>
    <br><input type="submit" value="Lacz"></form>'
    ;} 
        else{
            for (
    $num "0"file_exists("./out".$num.".part");$num++)
            {
                
    $odczyt fopen("./out".$num.".part""r");
                while(!
    feof($odczyt)){$dane.= fread($odczyt1024);}
                
    $zapis fopen("./".$plik"a+");
                
    fwrite($zapis$dane);
                
    $dane "";
                
    unlink("out".$num.".part");
            }
    echo 
    "ok utworzono docelowy plik";
        }
    ?>
    Pierwszy skrypt przydalo by sie skompilowac, poniewaz uzywamy go u siebie, dopiero podzielone pliki wraz z drugim skryptem uploadujemy na hosting.. postaram sie to poprawic.

    Jak widac, pierwszy skrypt dzieli duzy pliki na male czesci, nastepnie pliki te wysylamy na serwer wraz z drugim skryptem, po czym przy jego pomocy na powrot laczymy te kawalki w orginalny plik... wszystko dziala przykladem jest 135Mb plik na hostingu yoyo, gdzie ograniczenia pozwala na 0,5Mb pliki http://www.bigfiles.yoyo.pl/hakin.rar
    Jest jeszcze jeden sposob na uzyskanie podobnego efektu, mianowicie utworzenie skryptu, ktory najpierw wysle header ze jest np bitmapa, a nastepnie przeczyta po kolei wszystkie kawalki, w ten sposob prawdopodobnie bedziemy mogli obejsc ograniczenia na rozszerzenia plikow (mp3 czy exe),

    Zrealizuje drugi pomysl i zedytuje

    Pozdrowienia
    Ostatnio edytowane przez gogulas : 04-01-2008 - 02:21
    http://gogulas.yoyo.pl/h.gif

Podobne wątki

  1. sposob
    By hakeritoo in forum Hacking
    Odpowiedzi: 8
    Autor: 07-09-2007, 16:38
  2. Odpowiedzi: 2
    Autor: 04-21-2007, 15:03
  3. jak poznac strukture plikow
    By ironwall in forum Newbie - dla początkujących!
    Odpowiedzi: 4
    Autor: 03-25-2007, 18:01
  4. dostep do plikow na serwerze przez komponent joomla
    By ollie in forum Newbie - dla początkujących!
    Odpowiedzi: 5
    Autor: 01-16-2007, 17:09
  5. kompresja plikow
    By chillywilly in forum Delphi/Pascal/Lisp
    Odpowiedzi: 1
    Autor: 01-08-2007, 19:02

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj