Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem: upload plików
Forum PHP.pl > Forum > Serwery WWW > Apache
janeksz
Mam problem z uploadem plików. Chodzi o najprostszy możliwy sposób, tzn. przez formularz html:

Kod
<form method=post enctype="multipart/form-data" action="b.php">
<input type="hidden" name="MAX_FILE_SIZE" value="10" />
<input type='file' name='plik'><br>
<input type='submit' value='Wyslij'>


Odbiór następuje w pliku b.php:

Kod
<? echo "nazwa pliku = ".$_FILES["plik"]["name"]."<br>"; ?>


Po wysłaniu formularza w przeglądarce (IE 6 SP1) pojawia się komunikat o błędzie: "Nie można wyświetlić strony" itd. Po naciśnięciu "Odśwież" pojawia się tylko "nazwa pliku =" (pusta).
Prawa dostępu do katalogów są utawione poprawnie.

Tylko tyle. Sęk w tym, że nie chce uploadować tylko pewnych plików, a pozostałe - bez problemu. I wcale nie chodzi o typy w sensie roszerzeń! Jednego jpg-a uploaduje, a innego - za cholere nie chce!

CO ROBIĆ? Pomóżcie!!!
mdco
Rozumiem że chcesz wyświetlić nazwe uploadowanego pliku.
Jeżeli tak to spróbuj coś takiego:

echo basename($_FILES['plik']['name']);

A żeby uploadować plik musisz zrobić coś takiego:

$uploaddir = "scieżka_do_katalogu_do_którego_chcesz_uploadować";
$uploadfile = $uploaddir . basename($_FILES['plik']['name']);

if (move_uploaded_file($_FILES['plik']['tmp_name'], $uploadfile))
{
echo "Uploaded OK";
}
else
{
echo "Upload failed!";
}
janeksz
Dzięki! Popróbuję biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.