Próbuję uploadować plik na serwer. Może ktoś mi powiedzieć gdzie jest błąd przez który to nie działa? Z góry dziękuję.
plik: admin_gallery_edit.php
echo "<form method=post action='admin_gallery_add_photos.php'>"; echo "<table width='100%' align='center'>";
echo "<td width='290' align='left'>Foto 1 (do 800kb, png/jpg/jpeg/gif)</td>"; echo "<td width='433' align='left'>"; echo "<input name='plik' type='file' size='40'>";
echo "<input name='dodawanie_fot' type='hidden' size='50' value='prawda'>";
echo "<input type=submit value='Dodaj zdjęcia'>";
plik: admin_gallery_add_photos.php
if ($_SESSION['logged_user'] != 'site_admin') // zmienić na RÓWNE 'site_admin' po napisaniu strony!
{
// if ($dodawanie_fot == 'prawda')
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! START: UPLOAD PLIKU NA SERWER !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if ((($_FILES["plik"]["type"] == "image/gif")
|| ($_FILES["plik"]["type"] == "image/jpeg")
|| ($_FILES["plik"]["type"] == "image/pjpeg"))
&& ($_FILES["plik"]["size"] < 307200 && $_FILES["plik"]["size"] > 6000)) // max rozmiar pliku 300kb
{
$plik_tmp = $_FILES["plik"]["tmp_name"]; echo "Nazwa pliku tymczasowego: ".$plik_tmp."<br>"; $plik_nazwa = $_FILES["plik"]["name"]; echo "Nazwa pliku normalnego: ".$plik_nazwa."<br>"; $plik_rozmiar = $_FILES["plik"]["size"]; echo "Rozmiar pliku: ".$plik_rozmiar."<br>";
{
$rozszerzenie= end(explode(".", $_FILES["plik"]["name"])); $nowa_nazwa = rand(0
,65536000
); $nowa_nazwa = md5($nowa_nazwa); $nowa_nazwa.=".".$rozszerzenie;
$katalog = "galleries/$nowa_nazwa";
echo "Plik: <strong>$nowa_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
echo "<img src='$katalog'>"; }
}
}
Wynik:
(IMG:
http://img683.imageshack.us/img683/4213/errorii.jpg)
EDIT o 17:42Dlaczego za pomocą total commandera nie widzę zawartości katalogu do którego został wgrany po uploadzie pliku skoro gdy już tego dokonam mogę wyświetlić jego zawartość za pomocą:
$katalog = "galleries/$nowa_nazwa";
echo "<img src='$katalog'>";
Czy to się wiąże z koniecznością ustawienia odpowiednich uprawnień pliku po jego wgraniu za pomocą kodu php?
Ten post edytował unloco 25.09.2010, 16:45:15