arkadaşlar bir upload script'i kurdum

Warning: fopen(./files/354elissa.jpg.jpg) [function.fopen]: failed to open stream: Inappropriate ioctl for device in /home/destek/public_html/upload.php on line 118

böyle bir hata aldım

Upload.php'de 118. satırda ise
$filelist = fopen("./files/".$rand2.".jpg",".gif");
bu kod bulunmakta.

Sadece Sorun bu değil

resim'i upload ediyorum bana download link'i veriyor tıklıyorum o link'e
beni

h ttp://www.x.com/download.php?file=354elissa.jpg

adresine yönlendiriyor oradada yanlış bir link diyor.

bu sorunu nasıl çözebilirim arkadaşlar ?