Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] unikalna nazwa pliku
edi92
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.03.2008

Ostrzeżenie: (0%)
-----


yo,
mam pełny skrypt do uploadu plików na serwer. Szukam jakiegoś skryptu który by nadawal wysyłanemu plikowi unikalną nazwe. A i czy jest możliwe usuwanie nie ściągniętych plików z serwera po X dniach?
Pozdrawiam Adam.

Ten post edytował edi92 5.03.2008, 20:00:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
edi92
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.03.2008

Ostrzeżenie: (0%)
-----


Cytat
?>


<?php

/* Upload Routine */

if(isset($fupload))
{

require 'config.php';

$ext = strrchr($fupload_name,'.');

if ($ext == $filetype1 || $ext == $filetype2 || $ext == $filetype3 || $ext == $filetype4 || $ext == $filetype5)
{

/* Peform Upload Actions */

$final_path=$file_dir . "/" . $fupload_name; # Generate final path & filename.
move_uploaded_file( $fupload, $final_path ) or die ("Unable To Copy"); # Moves file.


/* Perform Post Upload Actions */

upload_report($fupload, $fupload_name, $fupload_size, $fupload_type, $file_url, $file); # Call upload report generation function.

if($logs_active == "1")
{

uplog_add($logfile, $fupload_name, $REMOTE_ADDR); # Log IP Address, FileName & Date to log file

}

}

else
{

echo '<script language="JavaScript">';

echo 'error = window.open("error.php?id=filetype","","width=350,height=235,status=no,toolbar=no,menubar=no");';

echo '</script>';

}

}

?>



<?php

/* Call Directory Listing */

if($_GET['id'] == "dirlist")
{

require ('config.php');

directory_listing($file_dir, $file_url);

}

?>



<?php

/* Upload Report Generation Function */

function upload_report($fupload, $fupload_name, $fupload_size, $fupload_type, $file_url, $file)
{

/* Javascript Popup Version */

require('config.php');

echo '<script LANGUAGE="JavaScript">';
echo 'reportwin=window.open("about:blank","reportwin","status=no,location=no,toolbar=no,directories=no,resizable=no,width=600,heig
t=400,top=100,left=100");';

echo 'reportwin.document.open();';

echo 'reportwin.document.write("<font face=verdana color=darkblue>");';
print 'reportwin.document.write("<img src=\"$logo_file\">");';

echo 'reportwin.document.close();';

echo '</script>';



/* Generate Upload Report */

echo "";
echo "<h3>Plik został wysłany</h3>";
echo '</font>';

echo "<b>Path:</b> $fupload<br>";
echo "<b>Nazwa:</b> $fupload_name<br>";
echo "<b>Wielkosć:</b> $fupload_size bytes<br>";
echo "<b>Type:</b> $fupload_type<p>";

echo "<b>Adres:</b> <a href='$file_url/$fupload_name' target='_blank'>$fupload_name</a><br>";
echo "<b>Katalog:</b> $file_dir/$fupload_name <br><br>";


}

?>



<?php

/* Add Upload To Log File */

function uplog_add($logfile, $fupload_name, $REMOTE_ADDR)
{

$fp = @fopen($logfile, a) or die("Couldn't Open Log File");

$datestamp = date("l dS of F Y");
$logentry = "$fupload_name " . "was uploaded by:" . " $REMOTE_ADDR " . "on" . " $datestamp" . "\n";

fwrite($fp, $logentry);

$fclose($fp);

}

?>



<?php

/* Directory Listing Function */

function directory_listing($file_dir, $file_url)
{

require('config.php'); # Reads in configuration file.

echo("<link href='$skin' rel='stylesheet' type='text/css' />");

$directory = opendir($file_dir); # Open Directory for reading.


echo '<center>';


echo '<table class="dirlist-main-table">';
echo '<tr><td class="dirlist-main-table">';


echo '<table class="dirlist-logo-table">';
echo '<tr><td class="dirlist-logo-table">';

echo '<center>';
echo "<img src='$logo_file'>"; # Display FileFusian logo.

echo '</td></tr>';
echo '</table>';


echo '<table class="dirlist-dirtable">';

$cssblock = "";

for($fcount = 0; $fcount < $listsize; $fcount++) # File display loop - runs until $listsize value is reached.
{

if($cssblock != "dirlist-dirtable")
{

$cssblock = "dirlist-dirtable";

}

else
{

$cssblock = "dirlist-dirtable-one";

}



$file = readdir ($directory);

if($file != "" && $file != "." && $file != "..")
{

echo "<tr><td class='$cssblock'>";

echo '<img src="down.jpg">'; # Link to download icon.

print " <a href='$file_url/$file' target='_blank'>$file</a>"; # Prints filename hyperlink to directory listing.

echo '</td></tr>';

}


}

echo '</table>';



echo '<table class="dirlist-basetable">';
echo '<tr><td class="dirlist-basetable">';

echo '<a href="java script:window.close();">Zamknij liste plików</a>';

echo '</td></tr>';
echo '</table>';



echo '</td></tr>';
echo '</table>';

}

?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 06:42