[PHP] Upload script

Gestart doorShahiem6 reacties41 weergaven

7 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik heb een upload script waarmee ik banners kan toevoegen, op de 1 of andere manier voegt hij geen banner toe in me map maar hij zet het wel in de database.

De map rechten heb ik op 777 gezet, dus daar is niets mee.
Weet ieman hier een oplossing voor? smile
Code

if(!in_array($avatar[type], $ext) OR !in_array(strtolower(strrchr($avatar[name], .)),$toext))
                                        {
                                            
                                                echo Je avatar heeft een verkeerde bestandsextentie.;
                                                
                                        }
                                        else
                                        {
                                            $extentie = strtolower(strrchr($avatar[name], .));
                                            
                                                 if($handle = opendir($map)) 
                                                 {  
                                                 
                                                      while(($file = readdir($handle)) !== false)
                                                      {  
                                                            $ta = explode(., $file);
                                                            if($ta[0] == $_POST[name])
                                                            {
                                                            
                                                                if($extentie != $ta[1])
                                                                { // als de geuploade extentie die niet is uit de map. Dan delete andere file en maak 1
                                                                    
                                                                    unlink($map . $_POST[name] . "." . $ta[1]); // VERWEIDER
                                                                     //plaats nieuw plaatje met andere extentie
                                                                     $uploaded = TRUE;

                                                                    move_uploaded_file($avatar[tmp_name], $map.$_POST[name].$extentie);
                                                                
                                                                }
                                                                else
                                                                { // dus als de extentie gelijk is
                                                                
                                                                    $uploaded = true;
                                                                move_uploaded_file($avatar[tmp_name], $map.$_POST[name].$extentie);
                                                                }
                                                            }
                                                      }    
                                                        closedir($handle);  
                                                     }
                                                     
                                                     if($uploaded != true)
                                                     {
                                                     
                                                        move_uploaded_file($avatar[tmp_name], $map.$_POST[name].$extentie);
                                                     
                                                     }


Gegroet
0
Berichten
545
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Post er eens bij dit is on overzichtelijk.
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Niks onoverzichtelijk, ik zie geen verschil als je er tags bij gaat doen hoor.
Misschien een kleurtjeemo
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Post je form eens..
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
<form method="post" enctype="multipart/form-data">
            <p>
                Site naam:
                <input type="text" name="name" /><br /><br />
                Link naar site<br />
            <input type="text" name="link" />
            <br /><br />
            Banner afbeelding van website<br />
            <input type="file" name="banner" id="banner" /> 
            <br /><br />
            <input type="submit" name="avatar" value="Toevoegen" />
            </p>
        </form>
0
Berichten
545
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Trouwens de rechten 777..
Zo kan iemand anders jouw map verwijderen..
Verander dit naar 644, dat is alleen write rechten..
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is goed wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren