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 |
|
|
|
![]() |
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>'; } ?> |
|
|
|
edi92 [php] unikalna nazwa pliku 5.03.2008, 19:58:10
webdicepl Ad 1. [PHP] pobierz, plaintext <?phpmicrotime ... 5.03.2008, 20:00:24 
edi92 Mógł byś mnie naprowadzić gdzie wstawić ten skrypt... 5.03.2008, 20:02:53
webdicepl Przecież to proste, w 20 linijce, zaraz za drugim ... 5.03.2008, 20:23:16
edi92 sory juz podaje
Kod?>
<?php
require ... 5.03.2008, 21:49:34
webdicepl I gdzie tu masz upload plików? 5.03.2008, 22:53:23
Pilsener Można też:
[PHP] pobierz, plaintext <?php$token... 6.03.2008, 11:17:28 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 06:42 |