Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Uploadify - nazwa pliku
Ardziej
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 5.05.2009

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


Po kilku uploaderach, zdecydowałem się na Uploadify, ale jest problem z pobraniem nazwy pliku, która jest potrzebna to tworzenia miniaturek oraz usuwania niebezpiecznych znaków z nazwy pliku.
Oto mój kod, niestety po wywołaniu funkcji nie działa .
  1. <?php
  2. if (!empty($_FILES)) {
  3.  
  4. // $file – wartość "true" pozowoli na wyświetlanie rozszerzenia plików
  5. function sanitize($string = '', $file = false) {
  6. $pl = array('ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ź', 'ż', 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ź', 'Ż');
  7. $lat = array('a', 'c', 'e', 'l', 'n', 'o', 's', 'z', 'z', 'A', 'C', 'E', 'L', 'N', 'O', 'S', 'Z', 'Z');
  8. $string = str_replace($pl, $lat, $string);
  9. $string = preg_replace('/[^\w\-' . ($file ? '~_\.' : '') . ']+/u', '-', $string);
  10. $string = mb_strtolower(preg_replace('/–+/u', '-', $string), 'UTF-8');
  11. $string = trim($string, '-');
  12. return $string;
  13. }
  14.  
  15. $tempFile = $_FILES['Filedata']['tmp_name'];
  16. $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
  17.  
  18. $pathFile = $_FILES['Filedata']['name'];
  19. $pathFile = santize($pathFile);
  20. $targetFile = str_replace('//','/',$targetPath) . $pathFile;
  21.  
  22.  
  23. // Uncomment the following line if you want to make the directory if it doesn't exist
  24. mkdir(str_replace('//','/',$targetPath), 0755, true);
  25.  
  26. move_uploaded_file($tempFile,$targetFile);
  27. }
  28.  
  29. echo '1';
  30.  
  31. ?>

Ma ktoś jakiś pomysł co tu nie tak ?
Pozdrawiam
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Znajdź różnice
Kod
santize
sanitize


Takie błędy można zobaczyć w logach Apache


--------------------
Go to the top of the page
+Quote Post
Ardziej
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 5.05.2009

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


Oj, racja, gafa niezła smile.gif
Dobra, zamienić jeszcze false na true i jest okej
Dzięki bardzo, czasem się przydaje świeże spojrzenie
Pozdrawiam serdecznie i dzięki smile.gif
Jeszcze jedno pytanie, czy można dodać jakiś dodatkowy atrybut tak w JS który będzie przesłany do pliku php do uploadu, czy muszę grzebać we Fla ?


Ten post edytował Ardziej 31.03.2011, 18:58:52
Go to the top of the page
+Quote Post

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: 20.08.2025 - 23:23