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

 
aby umili ycie twojemu czworononemu przyjacielowi kup mu legowisko dla psa lub koszyk ktry zaoferuje bezpieczestwo i wygod w rubryce
włączniki livolo to ekskluzywne mechanizmy dotykowe w szklanych panelach z hartowanego szkła krystalicznego o grubości mm które doskonale
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.

Setki porad dla właścicieli stron WWW

Hosting & design

webmaster html css php mysql

Kurs HTML


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