Vraag : Bepaal NABOOTSEN types voor dossiers in php

In een andere follow-up van vraag http://www.experts-exchang e.com/Web_ I BOOTST de behoefte/>Development/WebApplications/Q_26357020.html#a33291011.

AddAttachment ($path, $name, „base64“, „Application/msword“) te specificeren; „

I am niet zeker hoe te om de uitbreiding van de POSTvariabele ertoe te brengen $_FILES om het besluit voor een besluitverklaring op te stellen.  Ik zal een als-ANDERS of verklaring van het COMPUTER-AIDED SOFTWARE ENGINEERING die me zal toestaan om het type te controleren zodat ik kan creëren aangewezen door rollen en gebruiken. De gebruikers zouden Word, PDF, Tekst, of ander tekstverwerkerformaat slechts moeten uploaden.

Thanks vooraf

Antwoord : Bepaal NABOOTSEN types voor dossiers in php

Om uitbreiding te kennen vond ik deze aardige functie (http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/PHP_Databases/Q_26341600.html:):

$file = explodeer („. “, $_FILES [„your_var_name“] [„naam“]);
$extension = array_pop ($file);
? >

Als u wenst om dossiertypes gebruiker te beperken kunt daar uploaden bent hier een aardige funciton (http://php.net/manual/en/features.file-upload.php):


$file = $_FILES [„userfile“];

$allowedExtensions = serie („txt“, „RTF“, „doc.“);

functie isAllowedExtension ($fileName) {
  globale $allowedExtensions;

  in_array terugkeer (eind (explodeer („. “, $fileName)), $allowedExtensions);
}

als ($file [„fout“] == UPLOAD_ERR_OK) {
  als (isAllowedExtension ($file [„naam“])) {
    # Doe hier het uploaden
  } anders {
    echo „Ongeldig dossiertype“;
  }
} anders matrijs („kan uploaden niet“);

? >

Hoop dit helpt
Andere oplossingen  
 
programming4us programming4us