2016-04-20 15 views
-1

Ich denke, das kann einfach gelöst werden. Ich bin mir nicht sicher, wie es geht. Dies ist mein Code jetzt:Anführungszeichen um eingefügten Text in Echo

echo "The file ". basename($_FILES["file"]["name"]). " has been uploaded here: " . "<a href='$file'>$file</a>" ; 

Diese Ausgänge

Die Datei whatever.jpg hochgeladen wurde ...

Was ich möchte, ist erreichen:

Die Datei "whatever.jpg" wurde hochgeladen ...

Beachten Sie die Anführungszeichen. Tut mir leid, wenn das unglaublich einfach ist, ich bin irgendwie neu.

+4

RTFM? http://php.net/manual/en/language.types.string.php#language.types.string.syntax.double –

+0

Verwenden Sie einfache Anführungszeichen für die Kapselung und setzen Sie einfach die Doubles in; oder entkomme die doppelten Anführungszeichen in der Zeichenfolge. – chris85

Antwort

1

Manchmal, wenn ich einen Text nicht zu lange mit einige Variablen drinnen, um das Schließen und Öffnen von Anführungszeichen und interkalierenden Verkettungen zu vermeiden, verwende ich printf:

Das ist viel sauberer und hilft Fehler zu vermeiden, besonders wenn es Funktionsaufrufe und Arrays gibt.

+0

Danke, perfekt gearbeitet ohne Probleme. Ich überlegte, es zu benutzen, aber ich blieb bei Echo, das ich auf meiner Website verwendete. – Nor1Gamez

+0

nicht an etwas gebunden, nur verwenden, gibt Ihnen das gewünschte Ergebnis, PHP hat eine Funktion für jeden Bedarf! Froh dir zu helfen :) –

0

einfache Art und Weise ist zu tauschen nur die Anführungszeichen mit einfachen Anführungszeichen wie ...

echo 'The file "' . basename($_FILES["file"]["name"]) . '" has been uploaded here: ' . '<a href="$file">$file</a>'; 
+0

Funktioniert nur die $ Datei im Anker-Tag wird als $ Datei angezeigt und nicht was ich als $ Datei definiert habe ($ uploadDir. Time(). '_'. Rand (100, 999). '.'. End ($ explodieren);) – Nor1Gamez

0

Einfaches Anführungszeichen:

echo 'The file "' . basename($_FILES['file']['name']) . '"' . ' has been uploaded here: ' . ' < a href=>$file </a > '; 
+0

Funktioniert nur die $ Datei im Anker-Tag wird als $ Datei angezeigt und nicht was ich als $ Datei definiert habe ($ uploadDir. time(). '_'. rand (100, 999). '.' .end ($ explode);) – Nor1Gamez

Verwandte Themen