Serwis KESS zapisuje informacje w postaci ciasteczek (ang. cookies), czyli małych plików umieszczanych na urządzeniu końcowym użytkownika, podczas przeglądania stron www. Przeglądając serwis wyrażasz zgodę na ich używanie.
Zamknij komunikat

php php5 xhtml css mysql sqlite - projektowanie stron - własny cms

 
włączniki livolo to ekskluzywne mechanizmy dotykowe w szklanych panelach z hartowanego szkła krystalicznego o grubości mm które doskonale
forex podstawy poradnik chcesz grać na rynku i zarabiać poważne pieniądze poznaj inwestowania dołącz do grona
Menu główne

Dzisiaj o 30% taniej!



Porady
[PHP] Jak zrobić upload pliku z dysku lokalnego na serwer?
Krzysztof Szypulski - Piątek, 10 marca 2006 14:03:46

Do tego celu użyjemy prostego formularza z polem typu file. Formularz, aby mógl przesyłać pliki binarne musi mieć dodatkowy atrybut w znaczniku <form>, a mianowicie enctype="multipart/form-data". Wprowadziliśmy także ograniczenie wielkości przesłanego pliku do 50KB za pomocą ukrytego pola o nazwie MAX_FILE_SIZE.

A oto gotowy do użycia kod:

PRZYKŁAD
<?php
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Upload</title>
</head>
<body>

<div>
<form enctype="multipart/form-data" action="index.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="50000" />
<input name="plik" type="file" />
<input type="submit" value="Wyślij plik" />
</form>
</div>

<?php
$plik_tmp
= $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];

if(
is_uploaded_file($plik_tmp)) {
     
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
    echo
"Plik: <strong>$plik_nazwa</strong> o rozmiarze 
    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"
;
}
?>
</body>
</html>


Dodać należy tylko, że folder "upload" do którego kopiujemy plik na serwer powinien mieć prawa do zapisu dla wszystkich (chmod 777).
Warto zajrzeć:
http://www.kess.snug.pl/?sid=40&p=inne&pid=6
http://pl2.php.net/manual/pl/features.file-upload.php
http://pl2.php.net/manual/pl/function.is-uploaded-file.php
Drukuj Poleć znajomemuCofnij

KESS.com.pl

Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie?
Zapytaj mnie, może będę umiał Ci pomóc.




Umieść u siebie...
Porady txt
RSS

Losowa książka

Reklama
phpbybastek

Wyjazdy studenckie



Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

Hosting & design

Kurs HTML

Setki porad dla właścicieli stron WWW

webmaster html css php mysql


Copyright © 2001-2017 by Krzysztof Szypulski • Hosting: Snug.pl
Ogrody dla każdego Agroturystyka CONSTRUCT-TECH