Autor Zpráva
Jules
Profil
Když se pomocí imap funkcí z mailu čte příloha, tak na to mám prostě soubor download.php?id=x&pid=x kde id je číslo mailu a pid je číslo části která je tou přílohou. No a v tom souboru, když ho otevřu, tak se mu přepíše hlavička aby to jako byl ten soubor

header ("Content-Type: $typ");
header ("Content-Disposition: attachment; filename=$jmeno");

Takže už se mi otvírá správný soubor...ale jak bych udělal, kdybych si tu přílohu chtěl na serveru uložit?
bukaj
Profil
Jules
nevím nic moc o imap fcích. ani o tom, jak to máš ty vyřešené. ale předpokládám, že poté, co odešleš hlavičky, načteš od někud tu přílohu.
stejně bych to udělal i v případě uložení na server. akorát bych neodesílal ty hlavičky, ale na začátek zapnul bufferování výstupu pomocí ob_start(). potom získal obsah díky ob_get_clean(). pak se již může bufferování vypnout (ob_end_clean()). a nakonec již uložení souboru na server (klasickou kombinací - fopen(), fwrite(), fclose(), nebo file_put_contents())

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0