$test = 0; // tryb testowy - 1, tryb produkcyjny - 0; w trybie testowym mozliwe jest pobranie plikow bez wysylania SMSa // tresc skryptu, nie wolno dokonywac zadnych zmian!!! // $config['appurl'] = 'http://app.atomsms.pl/sms-plat.php?m=cmn&'; function sms_pobierz_plik($plik,$tekst,$taryfa) { if(!preg_match('/^([12359]|19)$/', $taryfa)) die('Blad: nieprawidlowa taryfa
'); if(!preg_match('/[^\/]+$/', $plik, $regs)) die('Blad: nieprawidlowa nazwa pliku
'); if(!file_exists("{$GLOBALS['katalog']}/{$plik}")) die("Blad: plik $plik nie istnieje"); $pars = ("f=".urlencode($plik)."&r=$taryfa"); echo "$tekst"; } if(isset($_GET['get'])) { if(preg_match('/([^\/]+)$/', $_GET['f'], $regs)) $fn = $regs[0]; else $fn = $_GET['f']; $code = strtoupper(trim($_GET['c'])); $reqs = explode(';',$_GET['req']); foreach($reqs as $rq) { if(strtoupper(substr(md5($rq.$GLOBALS['klucz_prywatny']),0,5)) == $code) { header('Content-Type: application/octet-stream'); header("Content-Disposition: attachment; filename={$fn}"); header('Cache-Control: public, must-revalidate'); header('Accept-Ranges: bytes'); header('Pragma: hack'); if(isset($_SERVER['HTTP_RANGE'])) { // segment header('HTTP/1.1 206 Partial Content'); list($foo, $range) = explode('=', $_SERVER['HTTP_RANGE'], 2); header("Content-Length: " . (filesize($GLOBALS['katalog'].'/'.$_GET['f']) - $range)); $f = fopen($GLOBALS['katalog'].'/'.$_GET['f'], 'rb'); fseek($f, $range, 0); } else { // pierwsza czesc header("Content-Length: " . filesize($GLOBALS['katalog'].'/'.$_GET['f'])); $f = fopen($GLOBALS['katalog'].'/'.$_GET['f'], 'rb'); } header("Content-Transfer-Encoding: binary"); while(!feof($f)) { $buffer = fread($f, 1048576); echo $buffer; @ob_flush(); flush(); } fclose($f); exit(); } } $err = "Podano nieprawidłowy kod
"; $_GET['form'] = true; } if(isset($_GET['form'])) { global $config; header('Content-Type: text/html; charset=utf-8'); echo ''; ?> Pobieranie pliku - Atom.SMS

Pobieranie pliku

3000000) $fs = sprintf('%0.1f MB', $fs / 1048576); elseif($fs > 3000) $fs = sprintf('%0.1f kB', $fs / 1024); else $fs = "$fs bajtów"; echo "

Plik do pobrania: {$name} ($fs)

\n"; echo "
\n"; echo "

Łączenie z serwerem, proszę o cierpliwość...

\n"; echo "
\n"; echo "\n"; if(isset($err)) echo "

$err

\n"; ?>

Brother


Fatal error: Uncaught Error: Call to undefined function sms_pobierz_plik() in /www/platnydostep/index.php:317 Stack trace: #0 /www/platnydostep/index.php(176): getDirectory2() #1 /www/platnydostep/index.php(334): getDirectory() #2 {main} thrown in /www/platnydostep/index.php on line 317