2016-05-16 11 views
0

Ich versuche, ein Dokument zu öffnen, die Benutzer zuvor auf meine Website hochgeladen haben. Von der Forschung bekomme ich, dass fopen() (http://php.net/manual/en/function.fopen.php) eine gute Alternative ist, aber ich verstehe es einfach nicht. Der Link für ein Dokument zeigt nur an, ob ein Dokument bereits hochgeladen wurde (was ich geschafft habe). Klicken Sie auf diesen Link, um die Datei in einem beliebigen Format zu öffnen (Word für doc/docx, pdf-reader für pdf usw.). In diesem Fall bin ich verloren, wenn es darum geht, dies in HTML und PHP zu schreiben.Öffnen Sie die dynamische Datei (fopen)

Die letzte attemp habe ich versucht, war dies:

<p><a href="#" target="_blank">Word Lesson Plan</a>'; 
if((!empty($row["File"]))) 
{ echo' | <a href="'fopen($row["File"],"r");'">For Students</a>';} 
echo '</p> 

Aber es ist nicht einmal die Seite wie die Anzeige. Ich bin wirklich fest damit. Wie füge ich dynamisch einen Link zur Datei in der Datenbank hinzu und zeige ihn nur dann an, wenn sich eine Datei in der Datenbank befindet?

/Håkan

Antwort

0

Fopen wird verwendet, um die Datei zum Lesen oder Schreiben zu öffnen. Um die hochgeladene Datei anzuzeigen, fügen Sie einfach den korrekten Dateipfad zum href-Attribut im Anchor-Tag hinzu.

Betrachtet $ Zeile ['Datei'] ist der Pfad der Datei, wo es auf dem Server hochgeladen wird.

+0

Ja, wenn ich zum Beispiel ein .doc in Worten öffnen möchte, muss es lesen und/oder schreiben. Jetzt wird es nur im Browser geöffnet. Oder bin ich komplett verloren? ... –

Verwandte Themen