Jump to content

Bilžu augšuplāde


zuicis
 Share

Recommended Posts

Sveiki, saskāros ar inčīgu problēmiņu, ir bildes augšuplādes skriptiņš. Uz windows platformas viss darbojas lieliski - var augšuplādēt dažādu izmēru bildes, kuras tiek samazinātas, bet nohostējot radās problēmas- lielākām bildēm automātiski nomainās chmod's uz lasīt/rakstīt, piekam, to var tikai īpašnieks. Augšuplādes skriptā par chmodu nav nekā... Direktorijām ir uzlikts 777 . Pēc kā vadīties, lai atrastu un novērstu problēmu? :)

 

P.S.ugšuplades laikā parādās balta lapa bez erroriem un problemātiskās bildes tiek ievietotas folderī "bildes/nesamazinatas/" un ja es manuāli uzlieku, lai pārvietošanas laikā bildei nomaina atļauju- tas tiek izdarīts, bet pati bilde netiek apstrādāta.

 

Pats skriptiņš

							$rand=rand(1234567, 7654321);
							$imagename = $rand.$_FILES['new_image']['name'];
							$source = $_FILES['new_image']['tmp_name'];
							$target = "bildes/nesamazinatas/".$imagename;
							move_uploaded_file($source, $target)or die ("Nevaru augšuplādēt failu!");
							$imagepath = $imagename;
							$save = "bildes/nesamazinatas/" . $imagepath;
							$file = "bildes/nesamazinatas/" . $imagepath;
							list($width, $height) = getimagesize($file) ; 
							$modwidth = 200; 

							$diff = $width / $modwidth;
							$modheight = $height / $diff; 
							$tn = imagecreatetruecolor($modwidth, $modheight) ; 
							$image = imagecreatefromjpeg($file) ; 
							imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ; 
							imagejpeg($tn, $save, 100) ; 
							$save = "bildes/samazinatas/" . $imagepath;
							$file = "bildes/nesamazinatas/" . $imagepath;
							list($width, $height) = getimagesize($file) ;                                                        
							$modwidth = 62;                                                        
							$diff = $width / $modwidth;                                                      
							$modheight = $height / $diff; 
							$tn = imagecreatetruecolor($modwidth, $modheight) ; 
							$image = imagecreatefromjpeg($file) ; 
							imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;                        
							imagejpeg($tn, $save, 100) ;
							$save2="bildes/samazinatas/" . $imagepath; 
							$file2="bildes/nesamazinatas/" . $imagepath;

 

 

 

Tēmu slēdzu problēma atrasta. Problēma hostētāja serverī.

Labots - zuicis
Link to comment
Share on other sites

Guest
Slēgta tēma, pievienot komentāru nav iespējams.
 Share

×
×
  • Izveidot jaunu...