Toon posts:

[php] upload foutmelding?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kan iemand mij vertellen waarom dit script niet werkt? Hij geeft namelijk geen fout aan:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
if ($submit) { 
if (is_uploaded_file($bestand)) { 
copy($bestand, "files/$bestand_name"); 
echo "Bestand '$bestand_name' met de grootte: $bestand_size bytes is succesvol geupload!"; 
} 

else { 

echo "Er is een fout bij het uploaden van bestand: '$bestand'!"; 

} 
} 

else { 

echo "<form method=\"post\" enctype=\"multipart/form-data\"> 
<input type=\"file\" name=\"bestand\"><br> 
<input type=\"submit\" value=\"Uploaden maar!\" name=\"submit\"> 
</form>"; 
}
?>

Ik heb de dir files ge-chmod naar 777, en verder kan ik toch echt niet komen.... Ben er trouwens al de hele avond mee bezig, en het schiet niet op met dat uploaden van me... :)

Verwijderd

Draait de server op save mode? zo ja dan werkt de functie copy niet

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

wat geeft
PHP:
1
2
3
<?
print_r($HTTP_POST_FILES);
?>

?

Klaar voor een nieuwe uitdaging.


Verwijderd

en heb je $bestand_name wel geset van te voren, anders probeert ie te kopieren naar een lege bestandsnaam...

Verwijderd

Topicstarter
Op dinsdag 01 januari 2002 19:28 schreef chem het volgende:
wat geeft
PHP:
1
2
3
<?
print_r($HTTP_POST_FILES);
?>

?
Array ( )

( ??? )

en:
Op dinsdag 01 januari 2002 19:29 schreef Nokia het volgende:
en heb je $bestand_name wel geset van te voren, anders probeert ie te kopieren naar een lege bestandsnaam...
Kan je dit nader verklaren?

/me snapt dit niet helemaal

  • Expander
  • Registratie: Februari 2001
  • Niet online
Op dinsdag 01 januari 2002 19:34 schreef ivy het volgende:

[..]

Kan je dit nader verklaren?

/me snapt dit niet helemaal
Hij bedoelt of je die $bestand_name variabele een waarde hebt gegeven, bijvoorbeeld "uploaded.bin" ofzo..

Expanding the inexpandable


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op dinsdag 01 januari 2002 19:34 schreef ivy het volgende:

[..]

Array ( )

( ??? )
uhhh da's niet goed :)

daar moeten alle files instaan die je ge-upt hebt. Neem het voorbeeld van PHP.net eens, en kijk wat daar uitkomt?

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
(leesvoer heb ik hier thuis overigens genoeg...)

Hij doet het al! Bedankt allemaal!

Ik heb nog een vraag:

Kun je ook controleren of de image hoogte en breedte kloppen (met je instellingen) met php?

Dus iets als:
code:
1
2
3
if (image.width != 100) {
echo "de breedte is verkeerd"; } else {
echo "goed hoor!"; }

of bestaat dit niet en moet ik over gaan op javascript? Tnx!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Yep... dat kan met GD, alleen niet voor Gif-bestandjes.
Zie documentatie. Er staat behorlijk wat over geschreven.

Localhost, sweet localhost


Verwijderd

Je moet van zelf bestaande plaatjes de size toch echt via JS opvragen hoor..
Als PHP ze zelf heeft gecreerd idd niet.

Verwijderd

Op dinsdag 01 januari 2002 22:47 schreef Tizzwat het volgende:
Je moet van zelf bestaande plaatjes de size toch echt via JS opvragen hoor..
Als PHP ze zelf heeft gecreerd idd niet.
Wat een onzin! http://download.php.net/manual/en/function.getimagesize.php
GetImageSize
(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

GetImageSize -- Get the size of an image
Description

array getimagesize (string filename [, array imageinfo])


The GetImageSize() function will determine the size of any GIF, JPG, PNG, SWF, PSD or BMP image file and return the dimensions along with the file type and a height/width text string to be used inside a normal HTML IMG tag.

Returns an array with 4 elements. Index 0 contains the width of the image in pixels. Index 1 contains the height. Index 2 a flag indicating the type of the image. 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP. Index 3 is a text string with the correct "height=xxx width=xxx" string that can be used directly in an IMG tag.
I rest my case.
Pagina: 1