Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> unikalne identyfikatory
kanan
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 22.10.2004

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


Chialbym wygenerowac unikalne identyfikatory, dla obrazkow wgrywanych na strone. W jaki sposob mozna to zrobic, by istniala pewnosc, ze dwa na pewno sie nie powtorza.

I drugie pytanie, czy istnieje mozliwosc wyizolowania rozszerzenia z przeslanego pliku w tablicy $_FILES? Czy po prostu trzeba zrobic substringa na 4 ostatnie znaki?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. function nazwa( $name, $dir = '.', $p = 0 ) {
  3.  $test = $name;
  4.  $i = 1;
  5.  while( file_exists( $dir.'/'.$test ) {
  6. $ex = explode( '.', $name );
  7. $ex[$p] .= '_'.$i;
  8. $i++;
  9. $test = join( '.', $ex );
  10.  }
  11.  return $test;
  12. }
  13. ?>

Powinno dzialac (pisane z glowy) ale zasada chyba jest przedstawiona ( i oto chodzilo)

ad2.
  1. <?php
  2. $ex = array_pop( explode( '.', $file ) );
  3. echo $ex;
  4. ?>
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: 5.10.2025 - 09:14