Upload script NIEUW

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arthur Timmermans

Arthur Timmermans

26/10/2011 22:54:20
Quote Anchor link
Beste Forumleden,

Ik heb dit forumtopic gelezen:
http://www.phphulp.nl/php/script/data-verwerking/upload-een-bestand/129/

en daarin staat een upload script, alleen het script werkt niet! dus zou iemand mij een goed upload script kunnen geven :)

Groetjes,
Arthur
 
PHP hulp

PHP hulp

30/11/2024 22:37:54
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 00:51:53
Quote Anchor link
Wat werkt er niet aan dan?

het is niet bepaald een veilig script, want mime-type check zit er niet eens in...
Gewijzigd op 27/10/2011 00:52:44 door - Ariën -
 
Chris -

Chris -

27/10/2011 01:00:21
Quote Anchor link
Mime-type check is dan ook zeer nutteloos aangezien dit door de uploader wordt meegegeven en makkelijk kan worden aangepast..
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 01:04:38
Quote Anchor link
het beste is toch altijd een extentie-check + mimecheck?
 
Jacco Brandt

Jacco Brandt

27/10/2011 12:47:31
Quote Anchor link
Een mime-type check is niet nutteloos. De 'normale' gebruiker krijgt hierdoor wel een waarschuwing als hij het verkeerde bestand upload.
Gewijzigd op 27/10/2011 12:47:58 door Jacco Brandt
 
Arthur Timmermans

Arthur Timmermans

27/10/2011 17:15:00
Quote Anchor link
Wat werkt er niet aan dan?

Nou heel het script werkt niet :P hij zegt dat het bestand geüpload is maar hij staat niet in de map terwijl hij wel gewoon CHMOD is naar 777 dus heeft/weet iemand zo'n script met mimecheck+extensiecheck? denk dat veel andere mensen er dan ook mee geholpen zijn :)
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 17:17:17
Quote Anchor link
Chmod 777 is een beetje overdreven. 755 lijkt me logischer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
move_uploaded_file($_FILES['bestand'], "$map$bestand2");  
 print ("Het bestand \"$bestand2\" is met succes geupload!");  

Best stom dat het script zelf altijd maar bepaald dat het gelukt is...

Gooi er eens foutafhandeling omheen, en zet error_reporting() op E_ALL.
Gewijzigd op 27/10/2011 17:18:22 door - Ariën -
 
Arthur Timmermans

Arthur Timmermans

27/10/2011 17:20:44
Quote Anchor link
Dat is waar maar als het met 777 niet werkt dan werkt het ook niet als het naar 755 CHMOD is :P dus moet even een goed script ervan hebben wat wel echt werkt :)
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 17:21:46
Quote Anchor link
Even foutafhandeling inbouwen dus.
 
Arthur Timmermans

Arthur Timmermans

27/10/2011 17:31:50
Quote Anchor link
Nou ik heb het aangepast en heb ook error_reporting erin gezet en krijg dit als melding:

Notice: Undefined index: Uploaden in
#heb het pad even afgeschermd# on line 16

en op line 16 staat
if ($_POST['Uploaden']){

Toevoeging op 27/10/2011 17:32:40:

Bij het uploaden krijg ik deze foutmelding:

Notice: Array to string conversion in
#afgeschermd pad# on line 58

Lijn 58 =
move_uploaded_file($_FILES['bestand'], "$map$bestand2");
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 17:34:16
Quote Anchor link
1e fout: het script roept $_POST aan, die pas beschikbaar is NA het versturen van een formulier. Te verhelpen met een isset().

2e fout: variabelen buiten quotes.
 
Arthur Timmermans

Arthur Timmermans

27/10/2011 17:42:19
Quote Anchor link
het 1e fout is opgelost alleen als ik de 2e oplos blijft het hetzelfde.

Ik heb nu dit op Lijn 58 staan dus wat klopt er niet?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
   move_uploaded_file($_FILES['bestand'], $map.''.$bestand2.'');  
?>
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 17:44:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
move_uploaded_file($_FILES['bestand']['tmp_name'], $map.$bestand2);  
?>
 
Arthur Timmermans

Arthur Timmermans

27/10/2011 17:46:56
Quote Anchor link
Heel erg bedankt! :D
 
- Ariën  -
Beheerder

- Ariën -

27/10/2011 17:55:19
Quote Anchor link
Woei :-D

Thnx...
 



Overzicht Reageren

 
 

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.