login  Naam:   Wachtwoord: 
Registreer je!
 Forum

File upload

Offline WimJ - 19/07/2006 11:36
Avatar van WimJGrafische gevorderde Beste Webmasters,

Ik heb een vraag, ..

Nu ik heb de tutorial gevolgd in de categorie php, genaamd upload file voor images ..

Nu ik zou graag willen , dat ik html, php, en zo van die files ook kan uploaden , maar dat ik dan een map kan selecteren waar deze in moeten komen

Nu werk ik voor die images als ik blader, en het upload komen die in de map images/uploaded terecht nu zou ik er voor willen zorgen dat hij de files met de extensie .php .html .etc ...

Automatish in een ander map post genaam files/uploaded ofzo.

Enig gedacht hoe of waar te vinden ?
:s

groeten, Wim

8 antwoorden

Gesponsorde links
Offline svm - 19/07/2006 11:50 (laatste wijziging 19/07/2006 14:27)
Avatar van svm PHP ver gevorderde Te toegestaande bestanden doorgeven werkt met:
  1. $_FILES['bestand']['type'] == "image/gif

Staat dacht ik op r.14.

Je kunt hier vanalles bijzetten, bijv:
  1. $_FILES['bestand']['type'] == "text/plain

Voor kladblok (*.txt) bestanden.

Als je iets upload dat niet toegestaan wordt geeft hij aan welk bestandstype het is, dus dat maakt het makkelijk!


Je kun ook zo maken dat als je een bestand upload: $map='files'
En bij afbeeldingen: $map='images'

Dit kun je bij het stukje zetten waar de iconen van het soort bestand weergeven worden:
  1. elseif (strtolower(substr($file, -3)) == "htm" || strtolower(substr($file, -3)) == "php" || strtolower(substr($file, -4)) == "html" || strtolower(substr($file, -3)) == "txt"){
  2. echo "<tr class=\"main\"><td>$a</td><td><center><img src=\"txt.gif\" width=\"20\" height=\"22\" alt=\"". substr($file, -4) ."\"></center></td>";
In dit stukje dus.

Dan kun je het als volgt doen:
  1. if (strtolower(substr($file, -3)) == "htm" || strtolower(substr($file, -3)) == "php" || strtolower(substr($file, -4)) == "html" || strtolower(substr($file, -3)) == "txt"){
  2. $map='files';
  3. }else{
  4. $map='images';
  5. }

Uiteraard moet je dan wel boven in het script $map='mapnaam'; weghalen, anders zal hij het denk ik niet snappen.

Ik hoop dat je het begrijpt.
Offline WimJ - 19/07/2006 11:59
Avatar van WimJ Grafische gevorderde Maar u geeft hier het vorobeeld voor een bestand.txt extensie.
  1. 1
  2. $_FILES['bestand']['type'] == "text/plain


nu hoe zorg ik er voor, of hoe wordt het dan voro php en html /htm files etc..
Nu dat 2de stukje waar ergens moet ik dat plakken?

Ik heb nog is gekeken het gaat om de tutorials upload van bestanden in categorie php tutorials.

groeten, Wim
Offline marten - 19/07/2006 12:02
Avatar van marten Beheerder je moet kijken naar de mime types..... Deze moet je controleren 

$_FILES['bestand']['type'] == "text/plain

hier is text/plain een mime type
Offline svm - 19/07/2006 12:07
Avatar van svm PHP ver gevorderde Ja, ik ken de tut, gebruik hem zelf ook (kijk maar).

voor php:
Citaat:
$_FILES['bestand']['type'] == "application/x-php"

voor html:
Citaat:
$_FILES['bestand']['type'] == "text/html"

voor htm:
Citaat:
$_FILES['bestand']['type'] == "text/htm"



Als je meer nodig hebt hoor ik het wel.
Offline marten - 19/07/2006 12:09
Avatar van marten Beheerder http://www.site...amp;id=702

hier staan ze allemaal
Offline WimJ - 19/07/2006 12:22
Avatar van WimJ Grafische gevorderde @ svm  wel schoon seg heb je dat zelf gescript die weergaven van al die files in map met type enzo ?

Of is hierook tut van , want dat is juist wat ik wil gaan bereiken 
laat maar weten ,
groeten, Wim 
Offline svm - 19/07/2006 13:30 (laatste wijziging 19/07/2006 14:29)
Avatar van svm PHP ver gevorderde Heb ik gedeeltelijk van een ander script gekopieert en geheel bewerkt en extra functies bij gezet (net nog veiliger gemaakt).
Wil je mijn uploadsysteem dan hebben?
Je mag hem gebruiken als je er bij vermeld dat hij van mij afkomstig is, met een link naar mijn site.

Maar voor dat tweede stukje, probeer het volgende, boven in het uploadscript plaatsen:

  1. if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/jpg" || $_FILES['bestand']['type'] == "image/png"){
  2. $map = images/';
  3. }
  4. else{
  5. $map = 'files/';
  6. }
Offline WimJ - 19/07/2006 14:47
Avatar van WimJ Grafische gevorderde @ svm tuurlijk is geen probleem gaat voor open source cms dienen , dus die link / zelfs banner en code name in het scipt is geen probleem hoor,!
laat maar weten via pm ..

Groeten, Wim:p
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.272s