Cześć, mam problem z uploadem plików na serwer. Chcę przesłać scięzkę do filmu do mysql. Mój kod:
<?php
$p_pojemnosc=$_FILES['file']['size'];//pojemnosc pliku
$p_typ=$_FILES['file']['type']; // typ pliku
$p_nazwa=$_FILES['file']['name']; // nazwa pliku
$p_smiec=$_FILES['file']['tmp_name']; // chwilowa nazwa pliku
/* odbieramy dane z pola ukrytego i zaokrąglamy je do 3 miejsca
po przecinku/dzielimy przez 1204*1024 by było w MB*/
$max_size=round(($_POST['max_file_size']/1048576),3)."MB";
//zaokrąglamy "round" do 2 miejsc po przecinku i przeliczamy rozmiar pliku na MB
$poj_MB=round(($p_pojemnosc/1048576),2).'MB';
//kodujemy nasz plik metodą MD5 i dodajemy date i godzinę oraz rozszerzenie pliku
$p_nazwa_zm=(md5($p_nazwa)).".";
$folder="filmypost/";
//---Kolorki HTML---
$k_cze="<font color=#ff0000>";
$f_koniec="</font>";
$k_nieb="<font color=#0000ff>";
if ($p_pojemnosc <= 0)
{
echo ("Plik jest pusty nie mogę go przesłać<b>".$k_cze.$p_nazwa." ".$poj_MB.$f_koniec."</b><br />");
echo "<a href=ustawienia.php>Wracaj ...</a>";
exit;
}
if ($poj_MB > $max_size)
{
echo("Plik jest za duży maksymalnie można wysłać<b>".$k_cze.$max_size.$f_koniec."</b>"." .Plik wysyłany ma rozmiar <b><i>".$k_nieb.$poj_MB.$f_koniec."</b></i><br />");
echo "<a href=ustawienia.php>Wracaj ...";
exit;
}
else {
if(!@move_uploaded_file($p_smiec, $folder.$p_nazwa_zm))
exit('Nie mozna zachowac pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać');
echo "Przeslanie udało się - <b>".$k_nieb.$p_nazwa."</b>"." ".$poj_MB."<br />";
$path_file=$folder.$p_nazwa_zm;
$connection = mysqli_connect('localhost', 'root', '');
mysqli_select_db($connection, "platforma");
$zapytanie=mysqli_query($connection, "INSERT INTO news (film, data, autor) VALUES ('$path_file', now(), '".$_SESSION['user']."')");
echo "<a href=platforma.php>Wracaj ...";
}
?>
<form action="dodajfilm.php" method="post">
<input name="max_file_size" type="hidden" value="1048576"/>
<input type="file" id="file" name="file"/>
<button class="opublikuj" type="submit">Opublikuj</button>
</form>
Problem to error "Undefined index: file". Ktoś pomoże?