Reacties op het script Upload V1.1
|
Gepost op: 04 juli 2005 - 19:41 |
|
|
|
PHP expert
|
De link is : ". $jousite ."". $locatie ."".$_FILES['bestand']['name']."";
Hm beetje stom
$jousite.$locatie.$_FILES['bestand']['name'];
$toegestaan = "jpg, gif, png"; // extensies die toegestaan zijn
Die kun je beter gelijk in een array zetten, wat is het nut om ze later te exploden?
Btw nog een variabele buiten quotes houden , ik heb het nog niet getest maja. |
|
|
|
Gepost op: 04 juli 2005 - 19:59 |
|
|
|
PHP ver gevorderde
|
het werkt zowel iig khad het snel gemaakt, dus miss wat het wel handig voor sm ;) |
|
|
|
Gepost op: 05 juli 2005 - 07:56 |
|
|
|
Moderator
|
Waarom maak je van $toegestaan niet meteen een array ?
$toegestaan = array("jpg", "png", "gif");
$toegestaan = array("jpg", "png", "gif");
Dan kan dit:
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
$extensies_toegestaan = explode(", ", $toegestaan); for($i = 0; $i < count($extensies_toegestaan); $i++) { if($extensies_toegestaan[$i] == "$extensie_bestand") { $ok = 1; } }
Verkort worden tot:
$ok = in_array($extensie_bestand, $toegestaan);
$ok = in_array($extensie_bestand, $toegestaan);
Bij jouw variant blijft $ok ongeinitialiseerd als de extensie niet toegestaan is.
PS - als jij het script gepost hebt, dan hoef je niet aan te geven dat jij de poster bent - je krijgt dan namelijk geen punten... |
|
|
|
Gepost op: 22 juli 2005 - 19:11 |
|
|
|
Eigenaar
|
Heb het wat aangepast, en XHTML valid gemaakt. Heb het wel nog niet getest. |
|
|
|
Gepost op: 25 november 2005 - 21:53 |
|
|
|
PHP expert
|
nog een opmerking:
<?
//....
$ok = in_array($extensie_bestand, $toegestaan);
if($ok == 1)
{
//...
?>
<? //.... $ok = in_array($extensie_bestand, $toegestaan); if($ok == 1) { //... ?>
in_array is een boolean:
Citaat: Searches haystack for needle and returns TRUE if it is found in the array, FALSE otherwise.
dus je kan je code ff aanpassen naar:
<?
//....
$ok = in_array($extensie_bestand, $toegestaan);
if($ok === TRUE)
{
//...
?>
<? //.... $ok = in_array($extensie_bestand, $toegestaan); if($ok === TRUE) { //... ?>
groeten
stijn
edit
wat ook kan is simpelweg:
<?
//....
if(in_array($extensie_bestand, $toegestaan)) //TRUE
//...
?>
<? //.... if(in_array($extensie_bestand, $toegestaan)) //TRUE //... ?>
|
|
|
|
Gepost op: 25 november 2005 - 23:04 |
|
|
|
PHP ver gevorderde
|
|
|
|
Gepost op: 28 april 2006 - 20:14 |
|
|
|
Nieuw lid
|
Schoonheidsfoutje :
regel6
|
|
|
|
Gepost op: 30 april 2006 - 17:30 |
|
|
|
PHP ver gevorderde
|
Nee tuurlijk niet :/
$max_size = 150000; //maximale grootte van het bestand in bytes /1024 = kb /1024 = mb
150000 / 1024 = 146 KB
146 / 1024 = 0.14 MB |
|
|
|
Gepost op: 13 januari 2007 - 13:50 |
|
|
|
Lid
|
er is een } vergeten, maar ik zou niet weten waar. ik krijg allesinds de volgende error:
Parse error: parse error, unexpected $end in C:\wamp\www\BRTC site\bewerkt\upload\index.php on line 208
--edit--
ben ik naar een ander systeem aan het zoeken en kom ik dit tegen:
http://www.robs...ysteem.php
wie steelt van wie? |
|
|
|
Gepost op: 13 januari 2007 - 16:30 |
|
|
|
PHP ver gevorderde
|
Jezus, dat is een compleet andere versie, natuurlijk lijkt het erop ... anders was het ook niet een upload script. Ik heb deze zelf gemaakt, geloof je dat niet kan me het niks schelen, ik ben hier niet zomaar PHP Gevorderde. Dus voordat je wat roept, ff zelf denken, ..
Dat met die } doe jij verkeerd, want het script doet het gewoon. Je hebt er waarschijnlijk aan gezeten, of ergens ingebouwd wat je neit in gelukt. |
|
|
|
Gepost op: 03 mei 2007 - 18:51 |
|
|
|
Nieuw lid
|
hij geeft telkens aan uploaden mislukt.
ik wil graag 30 mb max uploaden.
heb geen idee waar het aanligt voor de rest werkt alles |
|
|
|
Gepost op: 01 september 2007 - 14:07 |
|
|
|
Lid
|
Verkeerde extentie, de toegestane extensies zijn: Array
???
hoe kan dat |
|
|
|
Gepost op: 18 december 2008 - 15:19 |
|
|
|
MySQL beginner
|
ik krijg steeds de foutmelding: Warning: move_uploaded_file(foto/ondermenu1.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\thb\henv\beheer\index.php on line 118
hoe kan ik dat oplossen? |
|
|
|
Gepost op: 18 december 2008 - 18:46 |
|
|
|
PHP ver gevorderde
|
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|