abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:38:48 #205
1972 Swetsenegger
Egocentrische Narcist
pi_70667124
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
  zondag 5 juli 2009 @ 14:42:38 #206
75592 GlowMouse
l'état, c'est moi
pi_70667220
quote:
Op zondag 5 juli 2009 14:38 schreef Swetsenegger het volgende:
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:44:07 #207
1972 Swetsenegger
Egocentrische Narcist
pi_70667253
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
pi_70667352
quote:
Op zondag 5 juli 2009 14:42 schreef GlowMouse het volgende:

[..]

Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
Het is ook niet handig dat je informatie over uploads uit verschilende arrays moet halen. Designfoutje, denk ik.
  zondag 5 juli 2009 @ 14:48:26 #209
75592 GlowMouse
l'état, c'est moi
pi_70667380
quote:
Op zondag 5 juli 2009 14:44 schreef Swetsenegger het volgende:
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:49:42 #210
1972 Swetsenegger
Egocentrische Narcist
pi_70667416
quote:
Op zondag 5 juli 2009 14:48 schreef GlowMouse het volgende:

[..]

Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?

Laat ik het anders zeggen, ik ga 2 foto's uploaden name="foto[]" maar dan moet ik dit:

1
2
3
4
5
<?php
if($_FILES['foto']['tmp_name']!=''){
//verwerk de meuk en gooi het in db
}
?>


dus 2 keer doen.
  zondag 5 juli 2009 @ 14:52:40 #211
75592 GlowMouse
l'état, c'est moi
pi_70667489
quote:
Op zondag 5 juli 2009 14:49 schreef Swetsenegger het volgende:

[..]

Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?
Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70667552
quote:
Op zondag 5 juli 2009 14:52 schreef GlowMouse het volgende:

[..]

Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
Je hebt een id nodig, maar die kun je ook met een foreach wel pakken.

foreach($array as $id => $value) ...
pi_70667560
Nee, de structuur ervan is onhandig. Bij een foreach krijg je als eerste een array met daarin de namen van elk geupload bestand, als tweede een array met de grootte van elk geupload bestand, enz...

Je verwacht het andersom, dat zou wel handig zijn. Dat je voor elke upload een array krijgt met daarin name/tmpname/size/enz. Maar je krijgt dus voor name/tmpname/size/enz een array terug met daarin de waarde voor elke upload.

De counter ($i) staat dan ook achteraan in de array, waardoor een for beter is.
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:09:47 #214
1972 Swetsenegger
Egocentrische Narcist
pi_70667953
Ok, dus concreet zou dit moeten werken

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']), ++$i){
   if(
$_FILES['foto'][$i]['tmp_name']!=''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>


-edit- zo dan.
pi_70668071
Nee, andersom dus :

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
   if(
$_FILES['foto']['tmp_name'][$i] != ''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>
  zondag 5 juli 2009 @ 15:14:24 #216
75592 GlowMouse
l'état, c'est moi
pi_70668084
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 5 juli 2009 @ 15:15:03 #217
75592 GlowMouse
l'état, c'est moi
pi_70668103
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668156
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:19:18 #219
1972 Swetsenegger
Egocentrische Narcist
pi_70668230
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :
[ code verwijderd ]
Handige Superglobal
quote:
Op zondag 5 juli 2009 15:15 schreef GlowMouse het volgende:
Waarom geen http://nl.php.net/is_uploaded_file?
In welk opzicht? dus in plaats van wat in deze code?
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:20:50 #220
1972 Swetsenegger
Egocentrische Narcist
pi_70668266
Ik krijg altijd hoofdpijn van multiple array's
  zondag 5 juli 2009 @ 15:21:15 #221
75592 GlowMouse
l'état, c'est moi
pi_70668278
quote:
Op zondag 5 juli 2009 15:19 schreef Swetsenegger het volgende:

In welk opzicht? dus in plaats van wat in deze code?
if($_FILES['foto']['tmp_name'][$i] != ''){
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
.. is een mapje hoger; ../../index.php.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668314
quote:
Op zondag 5 juli 2009 15:14 schreef GlowMouse het volgende:
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
Ik zag 'm zelf ook, nog voordat ik jou post had gezien .
pi_70668435
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
nvm ../index.php werkte
ipv /mapnaam/

kon het niet vinden omdat bovenliggende en onderliggende mappen door de war haalde
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 16:30:28 #224
1972 Swetsenegger
Egocentrische Narcist
pi_70670536
quote:
Op zondag 5 juli 2009 15:21 schreef GlowMouse het volgende:

[..]

if($_FILES['foto']['tmp_name'][$i] != ''){
Ah tuurlijk... ja wel een stuk mooier
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:29:29 #225
1972 Swetsenegger
Egocentrische Narcist
pi_70676916
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :P :
[ code verwijderd ]
infinite loop. Ik heb er ff een echootje tussen gezet

1
2
3
4
5
6
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
  echo 
$i
   
}
}
?>

123456789101112131415161718192021222324252627282930

etc etc :?
  zondag 5 juli 2009 @ 19:35:41 #226
75592 GlowMouse
l'état, c'est moi
pi_70677176
Wat zegt print_r($_FILES['foto']['tmp_name'])?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:41:22 #227
1972 Swetsenegger
Egocentrische Narcist
pi_70677410
quote:
Op zondag 5 juli 2009 19:35 schreef GlowMouse het volgende:
Wat zegt print_r($_FILES['foto']['tmp_name'])?
Als ik voor de loop een print_r($_FILES['foto']['name']); zet krijg ik keurig

[0]=>foto1.jpg, [1]=>foto2.jpg

terug. Ook als ik loop op ['foto']['name'] krijg ik een infinite loop. Het gaat blijkbaar bij de count fout in de for condities.
  zondag 5 juli 2009 @ 19:43:34 #228
75592 GlowMouse
l'état, c'est moi
pi_70677508
Ik zie het al, die HuHu is niet zo goed met puntkomma's. Kijk eens goed naar je for-loop
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:46:22 #229
1972 Swetsenegger
Egocentrische Narcist
pi_70677627
damned
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:51:06 #230
1972 Swetsenegger
Egocentrische Narcist
pi_70677806
werkt
pi_70679657
quote:
Op zondag 5 juli 2009 19:43 schreef GlowMouse het volgende:
Ik zie het al, die HuHu is niet zo goed met puntkomma's. Kijk eens goed naar je for-loop
quote:
Op zondag 5 juli 2009 19:46 schreef Swetsenegger het volgende:
damned
Was Swetsenegger z'n schuld hoor, ik heb zijn code ge-copy-paste .
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 21:01:40 #232
1972 Swetsenegger
Egocentrische Narcist
pi_70680073


En volgens mij had ik hem ff snel ge copy pasted van de comments in de manual.
  maandag 6 juli 2009 @ 08:55:44 #233
63192 ursel
"Het Is Hier Fantastisch!
pi_70690271
quote:
Op vrijdag 3 juli 2009 16:03 schreef raptorix het volgende:

[..]

Zei ik toch
Mja, toch niet helemaal.
Gooi ik er een trim omheen dan blijft het resultaat hetzelfde.
Hoe ik zelf altijd heel snel test is eigenlijk als volgt:
1
2
3
<?php
print_r
('text :' $var '.');
?>

En dan is die punt op het end om snel te zien of er nog wat achter staat.

Maar goed. Blijkbaar zit er nog steeds een verschil als ik een post van het email doe ten opzichte van een hardcoded variable.

$a = $_POST['email'];
$b = 'F&I@bedrijf.nl';

Daaruit komt dus dat $a != $b
strcmp geeft ongelijk aan, $a == $b is False en de MD5 van beide is ook anders.
Beide variabelen zijn wel een string.

Iemand nog suggesties hoe ik uit kan zoeken waarom ze toch verschillend zijn?
Want $a komt niet door de email validatie heen en $b wel.

[EDIT]
Koffie halen gaat.
Gezien we natuurlijk een speciale karakter mee sturen zou het daar wel eens in kunnen liggen natuurlijk.
html_entity_decode maakt er weer netjes een & teken van en zorgt ervoor dat het door de validatie heen komt

Slotje..
[/EDIT]
pi_70691064
even mn webhost een paar tickets aanmaken ( argeweb.nl)

1. 500 internal server errors zonder code is netjes maar niet fijn als je aan het debuggen bent.
zoek daar een oplossing voor, aangezien de error reporting ook een 500 internal server error geeft is dit zwaar irritant .

2 mn host heeft een nieuwe methode met sql verbindingen. ben er niet zo blij mee. betekent dat mijn oude niet werkt en ik nu offline sta qua functionaliteit met een error .

oude manier werkt nog kom ik ook een dag later achter.
ze noteren in de FAQ de verbindingen helemaal verkeerd. meteen een note van gemaakt

[ Bericht 15% gewijzigd door cablegunmaster op 06-07-2009 09:51:27 ]
Redacted
pi_70692816
Ik heb iets geks.

In mijn config bestand zet ik een aantal constanten.
Ik check daarna met defined() of deze constante bestaat. Defined() zou als een soort isset() moeten werken.

Wat ik ook doe, hij geeft false terug (constante bestaat niet), terwijl ik het ding op dezelfde regel print!
Als ik !defined() gebruik krijg ik true terug, maar dat klopt nog steeds niet.

Bovendien krijg ik een warning op de defined() als de constante niet bestaat, terwijl die dat juist zou moeten checken, net zoals isset().... lijkt wel alsof die functie het gewoon niet doet ofzo, ik snap er geen zak van

Iemand een idee wat hier aan de hand is?


Edit: even een stukje voorbeeld code:
1
2
3
4
5
6
7
8
9
10
<?php

define('TEST', '100');
if(defined(TEST)){
   print('ja: '.TEST);
}else{
   print('nee: '.TEST);
}

?>


Dit levert dus de output "Nee: 100" op
pi_70692861
Post eens wat voorbeeld-code.
pi_70692924
quote:
Op zondag 5 juli 2009 09:32 schreef HuHu het volgende:

[ code verwijderd ]
hoe kan ik de
$result = $db->query($sql)
in een functie gebruiken?
ik krijg een undefined error.

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
<?php
function gebruikerBestaat($naam)
{
    
$sql "SELECT username
          FROM cable_gebruiker
          WHERE username = '"
.$username."'";
    
$result $db->query($sql)

    if(
mysql_fetch_array($result) > 0) return true;
}

class 
db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>


[ Bericht 74% gewijzigd door cablegunmaster op 06-07-2009 11:01:01 ]
Redacted
pi_70693079
De waarde $db meegeven aan je functie, of een global $db doen.

1
2
3
4
5
6
7
8
9
<?php
function functie()
{
  global 
$db;

  
$sql 'SELECT * FROM tabel;';
  
$result $db->query($sql);
}
?>
pi_70693101
quote:
Op maandag 6 juli 2009 10:51 schreef HuHu het volgende:
Post eens wat voorbeeld-code.
Je was me voor
Zie mijn edit...
pi_70693152
quote:
Op maandag 6 juli 2009 10:59 schreef Xcalibur het volgende:

[..]

Je was me voor
Zie mijn edit...
De functie defined() verwacht een string en geen constant:

1
2
3
4
5
6
7
8
<?php
define
('TEST''100');
if(
defined('TEST')){
   print(
'ja: 'TEST);
}else{
   print(
'nee: 'TEST);
}
?>
pi_70693212
@cablegunmaster

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
<?php
$db 
= new db();

function 
gebruikerBestaat($naam)
{
    global 
$db;

    
$sql "SELECT username
          FROM cable_gebruiker
          WHERE username = '"
.$username."'";
    
$result $db->query($sql)

    if(
mysql_fetch_array($result) > 0) return true;
}

class 
db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>


Beter is nog om de class db in een apart bestand te stoppen en die dan te laden met require_once.
pi_70693219
quote:
Op maandag 6 juli 2009 10:58 schreef HuHu het volgende:
De waarde $db meegeven aan je functie, of een global $db doen.
[ code verwijderd ]
Dankje kan ik eindelijk functies in functies gebruiken
word mn code al een stuk ingewikkelder door
Redacted
pi_70693290
quote:
Op maandag 6 juli 2009 11:01 schreef HuHu het volgende:

[..]

De functie defined() verwacht een string en geen constant:
[ code verwijderd ]

Ik wist wel dat het iets stoms zou zijn....
Maar dan werkt hij dus NIET zoals isset, zoals ze beweren....
pi_70693394
quote:
Op maandag 6 juli 2009 11:03 schreef cablegunmaster het volgende:

[..]

Dankje kan ik eindelijk functies in functies gebruiken
word mn code al een stuk ingewikkelder door
Functies in functies gaat nog een stapje verder hoor, daar kun je maar beter niet aan beginnen . Dit is een leuke eerste opzet naar OO programmeren.
pi_70693436
quote:
Op maandag 6 juli 2009 11:09 schreef HuHu het volgende:

[..]

Functies in functies gaat nog een stapje verder hoor, daar kun je maar beter niet aan beginnen . Dit is een leuke eerste opzet naar OO programmeren.
maak je geen zorgen daar GA ik aan beginnen .
Komt nog wel

Ben een prutsende ICT student

alles gehaald behalve OO programmeren .

voor de leuk een website aan het programmeren
http://cablegunmaster.nl/ het kan nog niks. wel reggen en inloggen maar nog niet alle checks gedaan

1Fatal error: Call to undefined function mysql_escape_query() in C:\xampp\htdocs\cablegunmaster v3.0\includes\functions.inc.php on line 68


ik dacht ik esc() alles met een afkorting beter dan die lange regel elke keer te tikken.
maak ik er een functie voor vind hij hem niet tof .
1
2
3
4
5
6
<?php
function esc($input)
{
    return 
mysql_escape_query($input);
}
?>

ik zie de fout niet.

[ Bericht 14% gewijzigd door cablegunmaster op 06-07-2009 11:18:32 ]
Redacted
  maandag 6 juli 2009 @ 11:34:08 #246
75592 GlowMouse
l'état, c'est moi
pi_70694243
Je kunt geen hele query escapen, wel een string.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70694322
Nou... de fout lijkt me vrij duidelijk: mysql_escape_query() bestaat niet. Je moet mysql_real_escape_string() gebruiken en dan ook alleen maar op de variabelen in je query.
pi_70694388
Voorbeeld:

1
2
3
4
5
6
<?php
$sql 
"SELECT id, naam, leeftijd
        FROM tabel
        WHERE beroep = '"
mysql_real_escape_string($beroep) ."'
        AND leeftijd >= "
. (int)$leeftijd .";";
?>
pi_70695013
quote:
Op maandag 6 juli 2009 11:36 schreef HuHu het volgende:
Nou... de fout lijkt me vrij duidelijk: mysql_escape_query() bestaat niet. Je moet mysql_real_escape_string() gebruiken en dan ook alleen maar op de variabelen in je query.
ik maar denken . vind het wel slecht! van me. ik had het zo in m'n hoofd zitten dat die functie bestond. verkeerd onthouden.

uiteindelijk :

1
2
3
4
5
6
<?php
function esc($input)
{
    return 
mysql_real_escape_string($input);
}
?>


en dit werkt wel. om alle variabelen die naar binnen gaan te escapen en eruitkomen .
dit ter beveiliging van sql injectie
Redacted
pi_70712369
Ik heb een simpel upload scriptje, maar als er een bestand van 3 mb ingaat, doet hij het niet... Bij 1,888kb lukt t wel, weet niet welke bestanden wel en niet kunnen...

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
<?php
 
  
// This started out as this &#8212; http://www.evoluted.net/community/code/directorylisting.php
  // It was then edited by Ryan McCue from http://cubegames.net/ to include file uploading
  // Then I took it and stripped it back to it's bare minimum of less than 150 lines of
  // PHP and HTML and just 20 lines of CSS. My name is Jim Whimpey and you can
  // find me at valhallaisland.com
  
  // This code is released under GPL 3.0 which is included in the bundle
 
  // Files to hide in the directory listing
  // add and subtract as you please
  
$hide = array(  'resources',
          
'index.php',
          
'.htaccess',
          
'.htpasswd',
          
'.DS_Store');
      
  
error_reporting(E_ERROR);
  
  
// When downloading force it to actually download
  // rather than just open it in the browser
  
if ($_GET['download']) {
    
$file str_replace('/'''$_GET['download']);
    
$file str_replace('..'''$file);
 
    if (
file_exists($file)) {
      
header("Content-type: application/x-download");
      
header("Content-Length: ".filesize($file));
      
header('Content-Disposition: attachment; filename="'.$file.'"');
      
readfile($file);
      die();
    }
  }
  
  
$filepath $_SERVER['SCRIPT_FILENAME'];
  
$scriptname basename($filepath);
  
$readpath str_replace($scriptname""$filepath);
  
$handle opendir($readpath);
  
  
// If deleting
  
if (isset($_GET['rmfile'])) {
    
unlink($readpath $_GET['rmfile']);
  }
  
  
// If uploading
  
if ($_FILES['file']) {
    
$success move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']);
  }
 
  while (
$file readdir($handle)) {
    
    if (
$file == "." || $file == ".." || in_array($file$hide)) continue;
    
    
$key = @filemtime($file);
    
    
$files[$key] = $file;
    
  }
  
  
closedir($handle);
 
  
// Sort our files
  
@ksort($filesSORT_NUMERIC);
  
$files = @array_reverse($files);
 

  
  <!
DOCTYPE html>
  <
html>
  
    <
head>
      
      <
title>Super Simple PHP File Manager</title>
      <
link rel="stylesheet" type="text/css" href="resources/styles.css" />
      
    </
head>
    
    <
body>
     
       
$baseurl $_SERVER['PHP_SELF']; 
 
      <
table border="0" cellspacing="5" cellpadding="5">
 
        
          
$arsize sizeof($files);
        
          for (
$i=0$i<$arsize$i++) {
          
            
$ext strtolower(substr($files[$i], strrpos($files[$i], '.')+1));
    
            
$filename stripslashes($files[$i]);
            
$fileurl $files[$i];
            if (
strlen($filename) > 43) {
              
$filename substr($files[$i], 040) . '...';
            }
        
 
              <
tr>
                <
td><img src="../image.png" /></td>
                <
td><a href=" echo $filename; "> echo $filename; </a></td>
                <
td> echo round(filesize($leadon.$files[$i])/1024); KB</td>
                <
td> echo date ("d/m/y"filemtime($leadon.$files[$i]));</td>
                <
td><a href="./index.php?rmfile= echo $filename; ">Delete</a></td>
              </
tr>
            
         } 
      
      </
table>
  
      <
div id="upload">
 
        <
form method="post" action=" echo $_SERVER['PHP_SELF'];" enctype="multipart/form-data">
          <
p><input type="file" name="file" /></p>
          <
p><input type="submit" value="Upload" /></p>
        </
form>
?>


[ Bericht 44% gewijzigd door Flaccid op 06-07-2009 19:49:47 ]
  maandag 6 juli 2009 @ 19:40:09 #251
75592 GlowMouse
l'état, c'est moi
pi_70712579
http://us3.php.net/manual/en/features.file-upload.php
quote:
* POST method uploads
* Error Messages Explained
* Common Pitfalls
* Uploading multiple files
* PUT method support
RTFM, onder een van die dingen is het zo te vinden
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70713252
Waarschijnlijk is je script goed, maar staat er een setting in php.ini op 2 MB
pi_70713809
Max 2 mb is volgens mij ook een Apache instelling toch?
pi_70715567
Is waarschijnlijk de max ingesteld in de phpini

[ Bericht 0% gewijzigd door Darkomen op 06-07-2009 20:49:43 (note: eerste de volgende pagina ff lezen...) ]
pi_70716067
Ik weet niet wat Apache daarmee te maken heeft?
Kan me niet herinneren daar ooit wel eens een upload limiet gezien te hebben...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')