Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> + w nazwie pliku na uploadzie = Problem
Tabus
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wlamywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Nie czytalem calego tematu ale ostatni post i tytul wystarcza. Zamiastap nazwe takim kodem i nie bedzie juz zadnego plus.
  1. <?php
  2. $today = date("F j, Y, g:i a");
  3. $nowa_nazwa = md5($today);
  4. ?>


Tyle Ci powinno wystarczyc

P.S. Nie mam pl znakow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
ebnott
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 7
Dołączył: 2.12.2007

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


Cytat(wlamywacz @ 26.03.2008, 14:57:27 ) *
Nie czytalem calego tematu ale ostatni post i tytul wystarcza. Zamiastap nazwe takim kodem i nie bedzie juz zadnego plus.
  1. <?php
  2. $today = date(&#092;"F j, Y, g:i a\");
  3. $nowa_nazwa = md5($today);
  4. ?>


Tyle Ci powinno wystarczyc

P.S. Nie mam pl znakow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)


a powinienes, bo nic nowego nie wnosisz.

____________________________________________________________________

(zmiana kodu na zyczenie autora tematu)

  1. <?php
  2. $sciezka = "/miejsce/gdzie/zapisujesz/pliki/";
  3.  
  4. $ii = 1;
  5. $nazwa = $file['name'];
  6. $nazwa = str_replace("+", "_", $nazwa);
  7. $nazwa2 = substr($nazwa, 0, -4);
  8. $rozszerzenie = substr($nazwa, -4,4);
  9. $filename = $nazwa;
  10. $plik = $sciezka.$nazwa;
  11. while(file_exists($plik)) {
  12. $filename = $nazwa2."_".$ii.$rozszerzenie;
  13. $plik = $sciezka.$filename;
  14. $ii++;
  15. }
  16. $ii = 1;
  17. if (isset($_POST['filename']) && $_POST['filename']!="") {
  18. $nazwa = $_POST['filename'];
  19. $nazwa = str_replace("+", "_", $nazwa);
  20. $nazwa2 = substr($nazwa, 0, -4);
  21. $rozszerzenie = substr($nazwa, -4,4);
  22. $filename = $nazwa;
  23. $plik = $sciezka.$nazwa;
  24.  while(file_exists($plik)) {
  25.  $filename = $nazwa2."_".$ii.$rozszerzenie;
  26.  $plik = $sciezka.$filename;
  27.  $ii++;
  28.  }
  29. }
  30. ?>


w miejsce:
$sciezka = "/miejsce/gdzie/zapisujesz/pliki/";
wpisujesz folder w którym trzymasz pliki wzgledem tego ze skryptem, np. jesli jest to folder o nazwie "pliki", wpisujesz "/pliki/"

skrypt sprawdza czy istnieje plik o podanej nazwie, jesli tak dodaje do niej "_1", jesli plik dalej istnieje liczba ta zwieksza sie...

Ten post edytował ebnott 26.03.2008, 22:32:04
Go to the top of the page
+Quote Post

Posty w temacie
- Tabus   + w nazwie pliku na uploadzie = Problem   22.03.2008, 17:33:54
- - wizu   Może przy uploadzie pliku zmieniaj nazwę pliku na ...   22.03.2008, 21:26:01
- - Tabus   no oczywiscie ze ja nie wzucam plików z + ale wzuc...   23.03.2008, 10:52:45
- - ebnott   zablokuj mozliwosc uploadowaniu plikow z "+...   23.03.2008, 15:25:03
- - Tabus   mógłbys podpowiedziać jak?? jestem w trakcie czyta...   23.03.2008, 18:16:57
- - vtuner   Po prostu, przy uploadowaniu przez system nadawaj ...   23.03.2008, 18:41:16
- - Tabus   Po prostu, przy uploadowaniu przez system nadawaj ...   23.03.2008, 19:38:31
- - wizu   O to mi chodziło... myślałem, że to będzie bardzie...   23.03.2008, 20:13:02
- - Tabus   nie jestem pewny czy to jest to. Kod//progressbar...   24.03.2008, 14:01:04
- - ebnott   Pomysł vtunera jest prawie dobry - pod warunkiem, ...   24.03.2008, 19:51:32
|- - vtuner   Cytat(ebnott @ 24.03.2008, 19:51:32 )...   24.03.2008, 21:43:44
- - Tabus   na uploadzie wzucamy pliki .zip i .rar da sie dla ...   24.03.2008, 20:00:47
- - ebnott   Kod$rozszerzenie = substr($file...   24.03.2008, 20:11:58
- - Tabus   zrobiłem tak jak napisałes działa ale po wzuceniu ...   24.03.2008, 20:45:38
- - ebnott   68901491c3a8f91fe20a52058128fe19.zip bo tak ma wys...   24.03.2008, 20:57:01
|- - ebnott   Cytat(ebnott @ 24.03.2008, 20:57:01 )...   25.03.2008, 18:25:13
- - Tabus   zmieniłem ale po wzuceniu pliku +++ ZIP.zip wyskak...   24.03.2008, 21:16:29
- - ebnott   w kodzie, ktory wkleiles nie ma ani jednej zmiany,...   24.03.2008, 21:21:43
- - Tabus   wkleiłem z normalnego bo musialem cos zle robic;/ ...   24.03.2008, 21:28:54
- - ebnott   tego nie usuwasz: if (isset($_POST['filen...   24.03.2008, 21:56:25
- - Tabus   zmienilem tak jak napisałes lecz teraz nie działa ...   24.03.2008, 22:02:55
- - ebnott   Juz miales wszystko podane na tacy. cało...   24.03.2008, 22:15:13
- - Tabus   zrobiłem jak napisałes ale teraz przy kazdej nazwi...   25.03.2008, 14:24:57
- - wlamywacz   Nie czytalem calego tematu ale ostatni post i tytu...   26.03.2008, 14:57:27
- - ebnott   Cytat(wlamywacz @ 26.03.2008, 14:57:2...   26.03.2008, 15:45:55


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

 



RSS Aktualny czas: 11.10.2025 - 06:35