• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datei hochladen

magifix

Neues Mitglied
Code:
    <table style=" text-align: left; width: 800px; margin-left: auto;
      margin-right: auto; border: 1px solid rgb(200, 200, 248);"
      border="0" cellpadding="10" cellspacing="2">
    <form enctype="multipart/form-data" action="db_inc/uploader.php"
 method="post">

    <tr>
      <td style="vertical-align: top; width: 70%;"><center>
      <input name="uploadedfile" type="file" size="50"></center>
      </td>
      <td style="vertical-align: top; width: 30%;"><input type="submit" name="senden" value="PDF - Hochladen"><br>
      </td>
    </tr>

  </tbody>
</table>
    </form>

Hallo,

ich möchte Dateien ins Netz aus einer Seite heraus hochladen können.
Das klappt auch soweit.
Kann man die Anwendung so einstellen, dass nur PDF-Dateien in Frage kommen?
 
Werbung:
Normalerweise geht das mit pathinfo() aber zeig mal dein PHP-Script.

EDIT:

PHP:
path = pathinfo('.../datei.pdf');
if(path['extension']==...)
{

}
 
Zuletzt bearbeitet:
Werbung:
Es geht eigentlich nicht um das Script ... den Teil hatte ich dargestellt
Es geht um das Windowsfenster welches sich öffnet.
Da sollten nur pdf Dateien erscheinen
 
Validität bezeichnet in diesem Fall die Einhaltung der vom W3C aufgestellten Regeln für das Schreiben von HTML-Code. Dabei kommt es nicht nur auf die semantische Auszeichnung sondern auch die korrekte Verschachtelung an. Prüfen kann man das z.B. mit dem vom W3C bereitgestellten Validator:
The W3C Markup Validation Service

In deinem Fall hast Du zwischen <table> und dem ersten <tr> ein <form> stehen, wodurch die Tabelle und das Formular nicht valide sind. Zwischen <table> und <tr> darf nach HTMl-Regeln nur nichts oder ein HTML-Tabellengruppierungselement stehen. Das kann nicht nur zu Fehldarstellungen sondern im Fall von Formularen auch zum fehlerhaften Abschicken von Formularen führen, wodurch diese serverseitig nicht ordentlich verarbeitet werden können.

EDIT: Und zu deiner Dateiauswahlfeldfrage: dafür hat das W3C das HTML-Attribut accept vorgesehen, siehe:
http://www.w3schools.com/TAGS/tag_input.asp

Aber nicht jeder Browser erkennt und verwendet dieses auch. D.h. Du kannst es verwenden, aber es kann sein, dass es nicht funktioniert. Und das dir bisher nur PHP-spezifische Antworten geliefert wurden liegt daran, dass Du hier im PHP-Bereich bist ;)
 
Werbung:
Zurück
Oben