![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 22.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z uploadem oto link do niego
http://www.upload-triosat.pl/ problem tkwi w tym że jeżeli ktoś wżuci plik z nazwą np: "D+ _OK_KEY.zip" to w Panelu administratora nie mogę usunąc tego pliku ani zeedytować jego nazwy gdy chcę go usunąc wyskakuje mi nastepujący błąd: Kod Error: w bazie nie ma takiego pliku. (data/D _OK_KEY.zip) [b]Warning[/b]: Cannot modify header information - headers already sent by (output started at /home/uploadts/ftp/dots/index.php:111) in [b]/home/uploadts/ftp/dots/index.php[/b] on line [b]215 gdy wchodzę w edycję wyskakuje: nazwa pliku: D _OK_KEY.zip Kod [/b][b]Warning[/b]: file_get_contents(opisy/D _OK_KEY.zip.opis) [[url="http://uploadts.nazwa.pl/dots/function.file-get-contents"]function.file-get-contents[/url]]: failed to open stream: No such file or directory in [b]/home/uploadts/ftp/dots/index.php[/b] on line [b]324 po zmianie nazwy na :[/b]dsds.zip i zatwierdzeniu wyskakuje Kod [/b][b]Warning[/b]: rename(data/D _OK_KEY.zip,data/dsds.zip) [[url="http://uploadts.nazwa.pl/dots/function.rename"]function.rename[/url]]: No such file or directory in [b]/home/uploadts/ftp/dots/index.php[/b] on line [b]336[/b] [b]Warning[/b]: Cannot modify header information - headers already sent by (output started at /home/uploadts/ftp/dots/index.php:336) in [b]/home/uploadts/ftp/dots/index.php[/b] on line [b]215 z góry dziękuje za odpowiedz i pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 7 Dołączył: 2.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
tego nie usuwasz:
if (isset($_POST['filename']) && $_POST['filename']!="") $filename=$_POST['filename']; tylko zamieniesz na: Kod if (isset($_POST['filename']) && $_POST['filename']!="") { $rozszerzenie = substr($_POST['filename'], -4,4); $filename = md5($_POST['filename'].time()); $filename .= $rozszerzenie; } a jak chcesz, zeby poczatek nazwy byl nazwa pliku, to tak: całość kodu którą wklejasz za: //determine filename a przed: $filename=basename($filename); Kod $nazwa = $file['name']; $nazwa= str_replace("+", "_", $nazwa); $rozszerzenie = substr($file['name'], -4,4); $nazwa2 = md5($file['name'].time()); $filename = $nazwa."_".$nazwa2.$rozszerzenie; if (isset($_POST['filename']) && $_POST['filename']!="") { $nazwa = $_POST['filename']; $nazwa= str_replace("+", "_", $nazwa); $rozszerzenie = substr($_POST['filename'], -4,4); $nazwa2 = md5($_POST['filename'].time()); $filename = $nazwa."_".$nazwa2.$rozszerzenie; } chyba wszystko o co Ci chodziło Niekonieczenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pobierasz rozszerzenie wgrywanego np do zmiennej $ext, a następnie tworzysz nazwę np. md5($stara_nazwa.time()).'.'.$ext I plik ma takie samo rozszerzenie co oryginalne. napisałem już o tym: Kod $rozszerzenie = substr($file['name'], -4,4);
$filename = md5($file['name'].time()); $filename .= $rozszerzenie; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 06:58 |