Nabídka FAQ
Hostingové programy
Najděte na webu
Technická podpora
- Telefon: +420 776 133 789
- Skype: karel.dytrych
- ICQ: 259-191-840
- Email: support@vas-hosting.cz
- Facebook stránka
PHP nastavení serveru
Safe mode
Na našich serverech safe_mode nepoužíváme.
Návrat na seznam často kladených dotazů
Open_basedir restrikce
Aplikace na jednotlivých doménách jsou uzavřeny do svého adresáře pomocí open_basedir restrikcí. To znamená, že standardně není možné pracovat se soubory z jine domény (třeba pomocí funkcí include(), fopen() či copy()).
Na požádání je možné restrikci pro konkrétní domény upravit.
Návrat na seznam často kladených dotazů
Nahrávání souborů na server pomocí formulářů a PHP
Po nahrání pomocí metody POST je soubor uložen do dočasného adresáře (typicky složka /tmp vašeho FTP). Další přístup k souboru je možný pomocí funkce move_uploaded_file(), která soubor přesune z dočasného adresáře do nového umístění v prostoru vašeho ftp. Funkce má dva parametry - jméno nahrávaného souboru a cestu, do které bude soubor uložen.
Jednoduchý příklad použití funkce move_uploaded_file:
<?php
if(is_uploaded_file($_FILES["muj_soubor"]["tmp_name"]))
move_uploaded_file($_FILES["muj_soubor"]["tmp_name"], "./upload/novy_soubor");
?>
Funkce přesune soubor odeslaný z formulářového pole "muj_soubor" do adresáře "upload" s názvem "novy_soubor". Adresář, do kterého se zapisuje musí mít správně nastaveno právo zápisu.
Další informace a příklady naleznete v manuálu php, nebo na stránkách php.net v nápovědě funkcí move_uploaded_file(), is_uploaded_file(), is_readable() a v kapitole Zpracování uploadu souborů.
Odesílání e-mailu z PHP
Při odesílání e-mailu z PHP funkcí mail() je dobré dodržovat jednoduché zásady:
- Používat všechny doporučené hlavičky
- Vyhýbat se slovům, které by mohl spamfiltr označit za spam
- Hlavičky ukončovat znakem LF (\n) a nikoliv znaky CRLF (\r\n)
Příklad na odeslání e-mailu z adresy info@vas-hosting.cz na adresu spokojeny@zakaznik.cz
<?php
$hlavicka = "From: info@vas-hosting.cz\n";
$hlavicka .= "MIME-Version: 1.0\n";
$hlavicka .= "Return-Path: moje@example.net\n";
$hlavicka .= "Content-Type: text/plain; charset=utf-8\n";
$hlavicka .= "Content-Transfer-Encoding: 8bit\n";
mail("spokojeny@zakaznik.cz", "Predmet", "Obsah e-mailu", $hlavicka);
?>
