PHP - Upload pliku na serwer
Siemka. Prezentuję wam prościutki skrypt uploadu.
Skrypt daje możliwość ustalenia maksymalnego rozmiaru pliku, oraz akceptowalne formaty
Listing
<?php
if(isset($_GET['dodaj'])){
$f = $_FILES['plik_upload'];
if(empty($f)){
die ('<b>Wypełnij poprawnie formularz</b><br><a href="..">Wróć</a>');
}
echo '<div id="napis">';
if($f['size'] > 10*1024) /* tutaj ustalasz rozmiar mnożone przez 1024 żeby było w kilo bajtach */
{
die ('<b>Zbyt duży rozmiar pliku</b><br><a href="..">Wróć</a>');
}
/* tutaj ustalasz rozszerzenia */
if($f['type'] == 'image/png' or $f['type'] == 'application/zip')
{
echo 'Ładowanie<br><img src="load.gif" alt"load" />';
if (move_uploaded_file($f['tmp_name'], 'pliki/'.$f['name'])){
$name = $_FILES['plik_upload']['name'];
echo "<script type=\"text/javascript\"> onload = function () {document.getElementById('napis').innerHTML='Plik został załadowany poprawnie...<br><a href=\"..\">Wróć</a>'}</script>";
}
else {
echo "<script type=\"text/javascript\"> onload = function () {document.getElementById('napis').innerHTML='Plik nie został załadowany.<br><a href=\"..\">Wróć</a>'}</script>";
}
}
else
{
die ('<b>Niedozwolony plik</b><br><a href="..">Wróć</a>');
}
}
else{
echo '<fieldset>
<form enctype="multipart/form-data" action="?dodaj" method="POST">
Plik [*.rar; *.zip; *.gz]
<input type="file" size="32" name="plik_upload" value="">
<input type="submit" value="dodaj" />
</form>
</fieldset>';
}
?>
if(isset($_GET['dodaj'])){
$f = $_FILES['plik_upload'];
if(empty($f)){
die ('<b>Wypełnij poprawnie formularz</b><br><a href="..">Wróć</a>');
}
echo '<div id="napis">';
if($f['size'] > 10*1024) /* tutaj ustalasz rozmiar mnożone przez 1024 żeby było w kilo bajtach */
{
die ('<b>Zbyt duży rozmiar pliku</b><br><a href="..">Wróć</a>');
}
/* tutaj ustalasz rozszerzenia */
if($f['type'] == 'image/png' or $f['type'] == 'application/zip')
{
echo 'Ładowanie<br><img src="load.gif" alt"load" />';
if (move_uploaded_file($f['tmp_name'], 'pliki/'.$f['name'])){
$name = $_FILES['plik_upload']['name'];
echo "<script type=\"text/javascript\"> onload = function () {document.getElementById('napis').innerHTML='Plik został załadowany poprawnie...<br><a href=\"..\">Wróć</a>'}</script>";
}
else {
echo "<script type=\"text/javascript\"> onload = function () {document.getElementById('napis').innerHTML='Plik nie został załadowany.<br><a href=\"..\">Wróć</a>'}</script>";
}
}
else
{
die ('<b>Niedozwolony plik</b><br><a href="..">Wróć</a>');
}
}
else{
echo '<fieldset>
<form enctype="multipart/form-data" action="?dodaj" method="POST">
Plik [*.rar; *.zip; *.gz]
<input type="file" size="32" name="plik_upload" value="">
<input type="submit" value="dodaj" />
</form>
</fieldset>';
}
?>
Dodano przez: pixelmaster Ranga: 0 Punktów: 0
Komentarze użytkowników
A jest możliwość dodania kodu dzięki któremu po wgraniu pliku pokaże nam pod ty plikiem linki do niego np. forum, html i delate
autor: mexxio | 5834 | 2010-06-04 11:32:36
:: Losowe artykuły
![](http://funkcje.net/admin/images/kreska.jpg)
:: Wymiana linków
![](http://funkcje.net/images/kreska.jpg)
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno