Zákaznické Centrum

Najděte na webu

Technická podpora

  • Telefon: +420 776 133 789
  • Skype: karel.dytrych
  • ICQ: 259-191-840
  • Email: support@vas-hosting.cz

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);
?>

Návrat na seznam často kladených dotazů

Olark Livehelp