[Opgelost] Veranderen Image Naam		
			
		
		 		
				
		
                        
                 
                 
                 
             
            
            
				
                
                     
                    Martijn1989   - 11/09/2005 19:02 (laatste wijziging 12/09/2005 08:27)                       
             
             
                        
                PHP ver gevorderde  
                 
                
				
				hoe verander is een image naam ? 
 
vinTage edit  
Nadat meneer was geholpen, vond hij het nodig de vraag weg te halen, zodat niemand meer iets aan deze post had. 
Een pm met de vraag "wat was de vraag" leverde bovenstaande op. 
Altijd leuk, van die slimme leden..				
				 
              
        
		
				
		9 antwoorden 
                
                     Gesponsorde links 
                 
                
                    
		
		
	              
		
		
 
                 
            
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ontani   - 11/09/2005 19:04                            
                         
                     
                    
                                                     -1  
                         
                        
    
    
        
            
                <?php
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
?> 
             
            <?php 
rename ( "/tmp/tmp_file.txt" ,  "/home/user/login/docs/my_file.txt" ) ; ?> 
 
         
         
     
  
 
bron php.net 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Martijn1989   - 11/09/2005 19:18 (laatste wijziging 11/09/2005 19:59)                             
                         
                     
                    
                                                     PHP ver gevorderde  
                         
                        Ik heb na aanleiding van Ontani's bericht dit in me script gezet : 
 
    
    
        
            
                <?
$random = substr(time().rand(0,10000),0,8);
rename("/fotoboek/$_FILES['afbeelding']['name']", "/fotoboek/". $random ."");
?> 
             
            <? 
 
rename ( "/fotoboek/$_FILES ['afbeelding']['name']" ,  "/fotoboek/" .  $random  . "" ) ; ?> 
 
         
         
     
   
 
maar ik krijg een foutmelding : 
 
Citaat: 
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/pb2531/domains/profielweb.nl/public_html/fotobeheer.php on line 77
   en lijn 77 is de rename lijn 
 
 
iemand die het weet? 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ontani   - 11/09/2005 20:07                            
                         
                     
                    
                                                     -1  
                         
                        
    
    
        
            
                
<?
rename("/fotoboek/" . $_FILES['afbeelding']['name'] , "/fotoboek/". $random);
?>
 
             
            <? 
rename ( "/fotoboek/"  .  $_FILES [ 'afbeelding' ] [ 'name' ]  ,  "/fotoboek/" .  $random ) ; ?> 
 
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Martijn1989   - 11/09/2005 20:16 (laatste wijziging 11/09/2005 20:32)                             
                         
                     
                    
                                                     PHP ver gevorderde  
                         
                        Nee, het bestand word nog steeds niet veranderd ...  
 
 
Kan hier niet wat aan worden veranderd : 
 
    
    
        
            
                <?
$fotonaam = substr(time().rand(0,10000),0,8);
        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
                               $locatie.$_FILES['afbeelding']['name']))
?> 
             
            <? 
                               $locatie . $_FILES [ 'afbeelding' ] [ 'name' ] ) ) 
?> 
 
         
         
     
   
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            NCube   - 11/09/2005 20:49                            
                         
                     
                    
                                                     HTML beginner  
                         
                        
    
    
        
            
                <?
$fotonaam = substr(time().rand(0,10000),0,8);
        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
                               $locatie.$fotonaam))
?>
 
             
            <? 
                               $locatie . $fotonaam ) ) 
?> 
 
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Martijn1989   - 11/09/2005 21:04                            
                         
                     
                    
                                                     PHP ver gevorderde  
                         
                        ik heb nu : 
 
    
    
        
            
                <?
$fotonaam = rand();
$fotonaam .= eregi("((.gif|.jpg|.jpeg|.png|.bmp|.JPG|.JPEG)$)", $_FILES['afbeelding']['name']);
        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
                               $locatie.$fotonaam))
?> 
             
            <? 
$fotonaam  .=  eregi ( "((.gif|.jpg|.jpeg|.png|.bmp|.JPG|.JPEG)$)" ,  $_FILES [ 'afbeelding' ] [ 'name' ] ) ;                                $locatie . $fotonaam ) ) 
?> 
 
         
         
     
   
 
maar, dat geeft bijv : 2312382 maar dan is het geen .jpg etc bestand meer maar bij bestandstype staat dan gewoon : bestand 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ontani   - 11/09/2005 21:05 (laatste wijziging 11/09/2005 21:05)                             
                         
                     
                    
                                                     -1  
                         
                        
    
    
        
            
                
<?
    $randInt = rand(1, 9999999999);
    $file_path = $upload_dir.$randInt.$ext;
    $result  =  move_uploaded_file($_FILES['afbeelding']['tmp_name'], $file_path);
?>
 
             
            <? 
    $randInt  =  rand ( 1 ,  9999999999 ) ;      $file_path  =  $upload_dir . $randInt . $ext ; 
?> 
 
         
         
     
  
 
zo heb ik het ooit gedaan 
                      
                
                    
                         Gesponsorde links 
                     
                    
                        
		
		
	              
		
		
 
                     
                
Dit onderwerp is gesloten .