Gå til innhold

endre bilde endelse


Anbefalte innlegg

Videoannonse
Annonse

kanskje ikke så mye med topic, men hvordan unngår du å overskrive filen, men å legge til et annet navn på det opplastede bildet?. F.eks. brukeren laste opp bildet bilde.jpg, men filen eksisterer, dermed vil jeg at filen skal hete f.eks. bilde1.jpg isteden

Lenke til kommentar
kanskje ikke så mye med topic, men hvordan unngår du å overskrive filen, men å legge til et annet navn på det opplastede bildet?. F.eks. brukeren laste opp bildet bilde.jpg, men  filen eksisterer, dermed vil jeg at filen skal hete f.eks. bilde1.jpg isteden

Sjekk om filen finns fra før. hvis den gjør det så lager du en kopi av den. Deretter kan du endre fra gif til jpg eller hva du nå skal gjøre.

 

sjekk ut funksjonen copy

http://no2.php.net/copy

 

Håper det var til hjelp. Man kan sikkert gjør det enklere, men det var det eneste jeg kom på nå.

 

http://no2.php.net/function.file-exists

Endret av arnizzz
Lenke til kommentar
kanskje ikke så mye med topic, men hvordan unngår du å overskrive filen, men å legge til et annet navn på det opplastede bildet?. F.eks. brukeren laste opp bildet bilde.jpg, men  filen eksisterer, dermed vil jeg at filen skal hete f.eks. bilde1.jpg isteden

$folder = '/sti/til/lagrings/folder/';
$fileName = 'filen';

while(file_exists($folder . $fileName)) {
 $fileName = rand(0, 999) . $fileName;
}

 

der er en simpel måte og gjøre det på, kan jo selvfølgelig regexpe ut filendelsen først og heller slenge tallet etter filnavnet og før filendelsen :)

Endret av ZiZe
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...