LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP soubory

PHP soubory 8.6.2008 21:14
Nikola Asusova

Dobrý den, chtěla bych se zeptat, jak je možné na stránku pomocí PHP vložit soubor, na který klinu, nabídne mi, jestli ho chci otevřít nebo stáhnout. Děkuji za každou malou radu.

Re: PHP soubory 9.6.2008 10:28
P.B.

Staci trosku hledat a premyslet:
linuxsoft.cz - serialy - php - upload a download souboru

http://www.linuxsoft.cz/article.php?id_article=310

Re: PHP soubory 9.6.2008 12:13
Nikola Asusova

Jo to sice stačí, ale možná mě nechápete. Nechci tam mít okýnko, do kterýho se napíše adresa a nauploaduje mi to soubor. Já ho na těch stránkách už potřebuju mít.

Re: PHP soubory 9.6.2008 13:07
Hynek (Pichi) Vychodil

Tak si ho tam dej.

Re: PHP soubory 10.6.2008 00:39
Tomáš Kavalek
Zdravim, pokud tomu dobre rozumim, tak chcete download skript, ktery predhodi prohlizeci hlavicku - tedy moznost volby - Ulozit X Otevrit. Pouzivam na to nasledujici tridu:
<?php
class DOWNLOAD {
  var $filename = "";
  var $path = "";
  var $mimes = array("zip"  => "application/zip",
                     "pdf"  => "application/pdf",
                     "doc"  => "application/msword",
                     "xls"  => "application/vnd.ms-excel",
                     "ppt"  => "application/vnd.ms-powerpoint",
                     "exe"  => "application/octet-stream",
                     "gif"  => "image/gif",
                     "png"  => "image/png",
                     "jpg"  => "image/jpeg",
                     "jpeg" => "image/jpeg",
                     "mp3"  => "audio/mpeg",
                     "wav"  => "audio/x-wav",
                     "mpeg" => "video/mpeg",
                     "mpg"  => "video/mpeg",
                     "mpe"  => "video/mpeg",
                     "mov"  => "video/quicktime",
                     "avi"  => "video/x-msvideo");
function DOWNLOAD($path, $filename = "") { $this->path = $path; $this->filename = isset($filename) ? $filename : basename($path); }
function file_extension() { $path_info = pathinfo($this->filename); return $path_info["extension"]; }
function mime_type() { if(array_key_exists($this->file_extension(), $this->mimes)) return $this->mimes[$this->file_extension()]; else return "application/octet-stream"; }
function exists() { if(file_exists($this->path)) return true; return false; }
function size() { if($this->exists()) return filesize($this->path); return false; }
function permission() { return substr(decoct(fileperms($this->path)), -1); }
function get_file() { if($this->exists() && $this->permission() >= 4) { header("Content-type: " . $this->mime_type()); header("Content-Disposition: attachment; filename=\"" . $this->filename . "\""); header("Content-Length: " . $this->size()); $fc = readfile($this->path, "r"); return $fc; } return false; } } ?>

Pouziti je pak velmi snadne, a to:
<?php
include("./download.class.php");
$downloadfile = new DOWNLOAD("./", "foo.pdf");
if (!$downloadfile->get_file()) echo "Chyba";
?>
Re: PHP soubory 11.6.2008 13:28
Nikola Asusova

Je to skript jenom na stažení? Nebo ním nahraju i ten soubor na stránky?

Re: PHP soubory 11.6.2008 14:58
Tomáš Kavalek
Na stazeni, predhodi hlavicku, viz popis v puvodnim tvem komentari. K nahrani se inspiruj zde.
Re: PHP soubory 11.6.2008 15:07
Aleš Hakl

Me by treba zajimalo, k cemu je presne dobre reimplementovat zakladni funkcnost weboveho serveru v PHP.

Re: PHP soubory 13.6.2008 21:55
P.B.

no ja myslim, ze tazatelka vlastne nevi co chce ;)

Re: PHP soubory 28.6.2008 19:10
Nikola Asusova

Tak to si opravdu jenom myslíte.

Re: PHP soubory 28.6.2008 21:39
Aleš Hakl

Chcete "na stránku pomocí PHP vložit soubor, na který klinu...", coz je celkem nesmysl i kdyz si tam domyslime to chybejici k.


KOMENTARZE
PHP soubory 8.6.2008 21:14 Nikola Asusova
  |- Re: PHP soubory 9.6.2008 10:28 P.B.
  | L Re: PHP soubory 9.6.2008 12:13 Nikola Asusova
  |   L Re: PHP soubory 9.6.2008 13:07 Hynek (Pichi) Vychodil
  L Re: PHP soubory 10.6.2008 00:39 Tomáš Kavalek
    L Re: PHP soubory 11.6.2008 13:28 Nikola Asusova
      L Re: PHP soubory 11.6.2008 14:58 Tomáš Kavalek
        L Re: PHP soubory 11.6.2008 15:07 Aleš Hakl
          L Re: PHP soubory 13.6.2008 21:55 P.B.
            L Re: PHP soubory 28.6.2008 19:10 Nikola Asusova
              L Re: PHP soubory 28.6.2008 21:39 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4874x
2. FreeBSD
Download: 9063x
3. PCLinuxOS-2010
Download: 8561x
4. alcolix
Download: 10943x
5. Onebase Linux
Download: 9659x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6240x

1. xinetd
Download: 2411x
2. RDGS
Download: 937x
3. spkg
Download: 4755x
4. LinPacker
Download: 9961x
5. VFU File Manager
Download: 3196x
6. LeftHand Mała Księgowość
Download: 7201x
7. MISU pyFotoResize
Download: 2805x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3117x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz