afbeelding-uploaden

Gesponsorde koppelingen

PHP script bestanden

  1. afbeelding-uploaden

« Lees de omschrijving en reacties

/////////////// CONFIG.PHP ///////////////

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?PHP

/* Connectie met de Database */

$cfg = Array();

/* Database gegevens */

$cfg['db_host'] = 'localhost';
$cfg['db_user'] = 'root';
$cfg['db_password'] = '**********';
$cfg['db_name'] = '**************';

/*  De daadwerkelijke verbinding leggen */

mysql_connect($cfg['db_host'], $cfg['db_user'], $cfg['db_password']) or die ("Kan geen verbinding met de server maken. De server heeft het mogelijk te druk, probeer het later opnieuw.");
mysql_select_db($cfg['db_name']) or die ("Kan de database niet selecteren.");


//
// Uploaden van Top Logo
// max_logo_size: Maximale grootte in bytes van het Logo
// log_path: Plaats waar het logo word opgeslagen. ( let op de laatste slash! )


$cfg['max_bes_size'] = '1024000'; // 1MB
$cfg['bes_path'] = 'banners/'; // Directory

?>


/////////// AFBEELDING.PHP ///////////
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?PHP
/*
Op deze pagina staat het upload formulier voor afbeeldingen en foto's.
En de 2 includes hieronder heef hij ook echt nodig.
HET EENIGSTE WAT JIJ NOG ZELF MOET DOE IS HIERONDER BIJ DE VARIABLE $TABEL VULLEN MET DE GOEDE TABEL NAAM WAAR JE DE AFBEELDING WILT HEBBEN!!!
*/
    /* Hier dus  */

$tabel = "";

/* Controlle of er ook iets ingevuld is */
if($tabel == "")
{

print 'U moet eerst de tabel waarde invullen!';
exit;
}

elseif($tabel <> "")
{


/* Benodigde bestanden includen  */
include('config.php');
include('javascript.js');

/*  Informatie Ophalen uit de database */
$afbeeldingophaal = mysql_query("SELECT * FROM '".$tabel."'") or die ('Kan afbeelding niet ophalen '. mysql_error());
$afbeelding = mysql_fetch_assoc($afbeeldingophaal);

/* Als er een banner is geupload deze weergeven */
if($afbeelding['afbeelding'] <> "")
{

print '<center><img src="' . $afbeelding['afbeelding'] . '" border="0"></center>';
}

else
{
print '<center>U heeft nog geen banner geupload.</center>';
}


/* Het Upload Formuliertje */
 echo '<div id="uploaddiv2" style="display:none"><b>Momentje alsjeblieft.....</b></div><div id="uploaddiv"><center>
  <form name="UL" enctype="multipart/form-data" action="afbeelding.php" method="post">
    <table width="347" border="1">
      <tr>
        <th colspan="2">Upload Uw Top Banner</th>
      </tr>
      <tr>
        <td width="201">Afbeelding:</td>
        <td width="130"><input type="file" name="bestand">
        </td>
      </tr>
     <tr>
         <td colspan="2">
        <input type="hidden" name="MAX_FILE_SIZE" value="'
. $cfg['max_bes_size'] . '">
          <input type="hidden" name="upload" value="1">
    <center><input type="button" onclick="goUpload();" value="Opslaan"></center>
      </td>
      </tr>
      </table>
  </form>
  </center>'
;
  
    /* banner verwijderen */
      if($afbeelding['afbeelding'] <> "")
    {

    echo '<center>
    <form name="aanbiedingbanverwijder" method="post" action="afbeelding.php">
        <input type="hidden" name="verwijder" value="v1">
        <input type="submit" name="verwijder1" value="Verwijder Banner"></center>
        </form></center>
    '
;}

  
/* Het verwerkings proces voor het uploaden ervan */
if(isset($_POST['upload']))
{

            /* Maar een aantal bestands extenties toestaan (veiligheid)*/    
            $extArray = array('gif', 'jpg', 'png', 'jpeg');
            $ext = strtolower(substr($_FILES['bestand']['name'], -4));

    if ($_FILES['bestand']['size'] > $cfg['max_bes_size'] && !in_array($ext, $extArray) ) // Dit stukje controleerd of er aan een X aantal voorwaarden word voldaan.
    {
         print '<p align="center">Het Door U Gekozen Banner kan niet worden verzonden.<br>Het voldoet mogelijk niet aan ons normen.<br>Toegestaane bestands types: gif, jpg, jpeg, png<br>Uw type:'. $ext . '<br>Of Uw Banner is te groot.<br> Max. groote: ' . $cfg['max_bes_size'] . ' bytes (2MB).'; // Als het bastand niet een de voorwaarden voldoet
           echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
        return false;
       }

       else
       {
      if ($_FILES['bestand']['name'] <> "")
              {
// Begin Controlle op Lege Invoer.
    $uploadedFile = $cfg['bes_path'] . $_FILES['bestand']['name'];  // zorgt ervoor dat de naam van de Banner gewoon dezelfde naam houd en .$ext zorgt voor het bestands type
    if (move_uploaded_file($_FILES['bestand']['tmp_name'], $uploadedFile)) //$_FILES['bestand']['tmp_name'] Naam van het bestand waarmee het tijdelijk is opgeslagen op de server.

    /// bestandsnaam en map ook in de database zetten.

        $afbeelding_upload = "UPDATE '".$tabel."' SET afbeelding = '" . $uploadedFile . "'";
        $result = mysql_query($afbeelding_upload)or die(mysql_error());
        
        print '<p align="center">Het Uploaden van uw Banner is gelukt.</p>'; // Als Top banner uploaden is gelukt.
        echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
      
            }
// Eind Controlle op Lege Invoer.
            else
            {
                print '<p align="center">Er is nog niets geselecteerd.</p>'; // Als er nog niet geselecteerd is.
                echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
                return false;
            }
        }
}


/* Het verwerkings proces voor het verwijderen van de banner */

if(isset($_POST['verwijder']))
{

    $verwijderquery = mysql_query("UPDATE '".$tabel."' SET afbeelding = ''")or die(mysql_error());
        print 'De Afbeelding is verwijderd.';
        echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=afbeelding.php></head>';
}

}


?>


/////////// JAVASCRIPT.JS //////////////////

// JavaScript Document

// Functie voor het uploaden
function goUpload() {
window.setTimeout("StartUL()",100);
document.all("uploaddiv").style.display = "none";
document.all("uploaddiv2").style.display = "";
}

function StartUL(){
UL.submit();
}

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.