Autor Zpráva
Daniel47
Profil
Nevím jak vypsat název souboru po nahráti souboru na server.

Kód:
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<meta charset="windows-1250">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<link rel="apple-touch-icon" sizes="114x114" href="dettube-cz.euweb.cz/img/ikona-1.ico" />
<link rel="stylesheet" href="www.dettube-cz.euweb.cz/css/styl.css">
<script src="www.dettube-cz.euweb.cz/js/main.js"></script>
<noscript>
<meta http-equiv="refresh" content="0.0;URL=http://www.dettube-cz.euweb.cz/noscript.html">
</noscript>
<title>Dettube-cz - ostatni -- videa</title>
<meta name="author" content="Daniel" />
<meta name="format-detection" content="telephone=no">
</head>
<body>
<?php
header('Content-type: text/html; charset=windows-1250');

if (isset($_FILES['image_']))
{
$imagesCount = count($_FILES['image_']['name']);
for ($i = 0; $i < $imagesCount; $i++)
{
if (move_uploaded_file($_FILES['image_']['tmp_name'][$i], 'videa/' . $_FILES['image_']['name'][$i]))
echo('<h2 class="odkaz-lime">Video úspěšně nahráno.</h2>');
else
echo('<h2 class="button-red">Video nelze nahrát,někde je chyba!</h2>');
}
}
echo('
<h1 class="center">Nahrávač videí</h1>
<form method="post" accept-charset="utf-8" name="file_upload" enctype="multipart/form-data">
<input type="file" multiple="" size="26" name="image_[]" /><br />
<input type="submit" name="upload_imgs" value="Nahrát" />
</form>');
echo($souborVypsani);
?>
</body>
</html>
Keeehi
Profil
if (move_uploaded_file($_FILES['image_']['tmp_name'][$i], 'videa/' . $_FILES['image_']['name'][$i])) 
echo('<h2 class="odkaz-lime">Video ' . $_FILES['image_']['name'][$i] . ' úspěšně nahráno.</h2>'); 

Je to jen ukázka, při tom výpisu by název souboru měl být ošetřen. Jinak se vystavujete zranitelnosti XSS.
Daniel47
Profil
Keeehi:
Díky za radu vyskouším.

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