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 

:: Wymiana linków 
    
	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
        
    

 
  
				

 
                             
 


 
                        
 
		 
	