Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Přednáška formuláře a session

PDF
Stáhnout kompletní materiál zdarma (1.03 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

souborů</title>

</head>

<body>

<form

<for
action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="multipart/form-data">Zadejte soubor: <input type="file" name="soubor1"><br><input

type="submit" name="odeslat" value="Odeslat">

</form>

</body>
</html>

Práce se soubory

Práce se soubor

 Existuje superglobální proměnná 

Existuje superglobální proměnná $_FILES, kter

$_FILES, kte á 

á

obsahuje 2D pole hodnot

obsahuje 2D pole hodno

$_FILES['userfile']['name'] 

$_FILES['userfile']['name'] – původní jméno souboru

původní jméno soubor

$_FILES['userfile']['type'] 

$_FILES['userfile']['type'] – mime type souboru

mime type soubor

$_FILES['userfile']['type'] 

$_FILES['userfile']['type'] – mime type soubo

mime type soub

$_FILES['userfile']['size'] 

$_FILES['userfile']['size'] – velikost souboru

velikost soubor

$_FILES['userfile']['tmp_name'] 

$_FILES['userfile']['tmp_name'] – jméno docasné 

jméno docasné

souboru na serveru, kam byl soubor uložen

souboru na serveru, kam byl soubor ulože

$_FILES['userfile']['error'] 

$_FILES['userfile']['error'] – chyba, ke které případně 

chyba, ke které případně

došlo

došl

Práce se soubory (upload)

Práce se soubory (upload

<?php
if (isset($_POST['odeslat'])) {

// obsluha formulare

$jmeno_souboru = $_FILES['soubor1']['name'];
$tmp_jmeno  = $_FILES['soubor1']['tmp_name'];
$velikost = $_FILES['soubor1']['size'];
$typ_souboru = $_FILES['soubor1']['type'];

if (!move_uploaded_file($tmp_jmeno,

"c:".DIRECTORY_SEPARATOR.$jmeno_souboru)) {

upload.php

"c:".DIRECTORY_SEPARATOR.$jmeno_souboru)) {

$hlaska = "error ".$_FILES['soubor1']['error'];

}

}
?>

Dvojí odeslání dat

Dvojí odeslání da

 Uživatel vícekrát stisknul tlačítko submit

Uživatel vícekrát stisknul tlačítko submi

 Uživatel se vrátil funkcí zpět

Uživatel se vrátil funkcí zpě

 Někdo nás chce hacknout

Někdo nás chce hacknou

Ochrana: docela problém, máme bezestavový 

Ochrana: docela problém, máme bezestavový

Ochrana: docela problém, máme bezestavov

Ochrana: docela problém, máme bezestavo

Témata, do kterých materiál patří