Witam, mam formularz do uploadu plików i potrzebuje zapisać w sesji nazwę pliku ładowanego, która jest w zmiennej $plik_nazwa a potem w innym pliku tą nazwę odczytać. Do niedawna
spisywało się świetnie, ale teraz muszę to zmienić z racji aktualizacji wersji PHP do 5.3 w firmie hostingowej i nie wiem jak to zapisać z wykorzystaniem $_SESSION[]. Zechciałby ktoś pomóc?
formularz:
<form enctype="multipart/form-data" action="dodaj_dokument.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="20971520" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" />
dodaj_dokument.php:
<?php
$_SESSION['plik']=$plik_nazwa;
if(isset($_SESSION['plik'])) { echo 'działa';} else { echo 'nie działa'; }
$dozwolone = array (mp4
, avi
, wmv
, mp3
, wav
, wma
, doc
, docx
, pdf
, rar
, zip
);
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
for($i=0; $i<=count($tab)-2; $i++){ $nazwa .= $tab[$i];
}
{echo 'dalsze instrukcje'; }
{
{
{
echo 'dalsze instrukcje'; }
else
{
echo 'Wystąpił problem z przesyłaniem pliku. Spróbuj ponownie poĽniej<br /> <a href="java script:history.go(-1)">Powrót do uploadu</a>'; }
}
else
{
echo "Plik nie zostal przeslany"; echo "BَD! <a href=\"java script:history.go(-1)\">Powrót do uploadu</a>"; }
}
else
{
echo 'dalsze instrukcje'; }
?>