Heim  >  Artikel  >  Backend-Entwicklung  >  Laden Sie Dateien für die PHP-Entwicklung für das mobile Internet hoch und laden Sie sie herunter

Laden Sie Dateien für die PHP-Entwicklung für das mobile Internet hoch und laden Sie sie herunter

巴扎黑
巴扎黑Original
2017-03-19 09:34:591006Durchsuche

[Einführung] 1. Datei-Upload 1. Client-Einstellungen: (1) Geben Sie die entsprechenden Werte der Enctype- und Methodenattribute im Tag an. Enctype= „multipart form-data“; Method= „POST“ (2) Legen Sie ein Eingabefeld für versteckte Typen im Formular fest, wobei der Wert „Name“ MAX ist.

Terminaleinstellungen:

(1). Für einfache Dateidownloads in

müssen Sie nur das HTML-Link-Tag verwenden und den URL-Wert des href-Attributs für die heruntergeladene Datei angeben. Diese Methode kann nur einige MIME-Typdateien verarbeiten, die der Browser nicht erkennen kann.




Um die Sicherheit zu verbessern, müssen Sie das Notwendige senden, wenn Sie im Tag keinen Dateilink angeben möchten Um Header-Informationen an den Browser zu senden, können wir den folgenden Code verwenden.

touch

Dateizugriff und Änderungszeit festlegen

bool touch(string $filename[, int $ time[, int $time]])

copy

Datei kopieren

bool copy(string $source, string $dest)

Hinweis: To Dateien verschieben, bitte verwenden Sie die Umbenennungsfunktion

file_put_contents

Schreiben Sie einen String in die Datei

int file_put_contents(string $filename, string $data[, int $flag[, Ressource $content]])

file_get_contents

Die gesamte Datei in einen String einlesen

string file_get_contents(string $filename[, bool user_include_path [, resources $content[, int $ offset[, int $maxlen]]]])

serialize

Serialize

string serialize(mixed $value)

Hinweis: serialize() kann jeden Typ außer resouce verarbeiten. Sie können sogar Arrays serialisieren(), die Verweise auf sich selbst enthalten.

unserialize

Deserialize

mixed unserialize(string $str)





● Datum

Ortszeit/-datum formatieren

string date(string format[, int timestamp]);

● getdate

Datums-/Uhrzeitinformationen abrufen

array getdate([int timestamp]);


● Mikrozeit

Gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück

gemischte Mikrozeit([bool get_as_float]);

● date_default_timezone_set

Legen Sie die Standardzeitzone fest

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

Standardzeitzone abrufen

string date_default_timezone_get(void);

3. Zeichenfunktionsbibliothek

strlen

Ermitteln Sie die Zeichenfolgenlänge

int strlen(string $str);

strtolower

String wird in Kleinbuchstaben umgewandelt

string strtolower(string $str);

strtoupper

String wird in Großbuchstaben umgewandelt

string strtoupper(string $str);

ucfirst

Anfangsbuchstabe groß geschrieben

string ucfirst(string $str);

ucwords

Konvertieren Sie den ersten Buchstaben jedes Wortes in Großbuchstaben

string ucwords(string $str);

ltrim

Entfernen Sie Leerzeichen oder vom Anfang der Zeichenfolge andere Zeichen

string ltrim(string $str [, string $charlist]);

rtrim

Leerzeichen oder andere Zeichen vom Ende der Zeichenfolge entfernen

string rtrim(string $str[, string $chirlist]);

trim

Entfernen Sie Leerzeichen oder andere Zeichen vom Anfang und Ende des Strings

str_replace

Zeichenersetzung

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count]);

str_ireplace

Zeichenersetzung

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count]);

md5

Berechnen Sie den MD5-Hash des Strings

string md5(string $str[, bool $raw_output=false]);

strpos

Gibt die Position des ersten Vorkommens eines Zeichens in einem anderen Zeichen zurück

int strpos(string haystack, Mixed Needle[, int offset]);



● Datum

Ortszeit/-datum formatieren

string date(string format[, int timestamp]);

● getdate

Datums-/Uhrzeitinformationen abrufen

array getdate([int timestamp]);


● Mikrozeit

Gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück

gemischte Mikrozeit( [bool get_as_float]);

● date_default_timezone_set

Standardzeitzone festlegen

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

Holen Sie sich die Standardzeitzone

string date_default_timezone_get(void);

3. Zeichenfunktionsbibliothek

strlen

Holen Sie sich den String length

int strlen(string $str);

strtolower

String in Kleinbuchstaben umwandeln

string strtolower(string $str);

strtoupper

String in Großbuchstaben umwandeln

string strtoupper(string $str);

ucfirst

Erster Buchstabe großgeschrieben

string ucfirst(string $str);

ucwords

Konvertieren Sie den ersten Buchstaben jedes Wortes in Großbuchstaben

string ucwords(string $str);

ltrim

Leerzeichen oder andere Zeichen vom Anfang der Zeichenfolge entfernen

string ltrim(string $str [, string $charlist]);

rtrim

Entfernen Sie Leerzeichen oder andere Zeichen vom Ende der Zeichenfolge

string rtrim(string $str[, string $chirlist]);

trim

Beginnen Sie mit der Zeichenfolge und Leerzeichen oder andere Zeichen am Ende löschen

str_replace

Zeichenersetzung

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count] ) ;

str_ireplace

Zeichenersetzung

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count]) ;

md5

Berechnen Sie den MD5-Hash des Strings

string md5(string $str[, bool $raw_output=false]);

strpos

Gibt die Position des ersten Vorkommens eines Zeichens in einem anderen Zeichen zurück

int strpos(string haystack, Mixed Needle[, int offset]);

● microtime

Gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück

mixed microtime([bool get_as_float]);

● date_default_timezone_set

Legt die Standardzeitzone fest

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

Standardzeitzone abrufen

string date_default_timezone_get(void);

strlen

Stringlänge abrufen

int strlen(string $str);

strtolower

String in Kleinbuchstaben umwandeln

String strtolower( string $str);

strtoupper

String in Großbuchstaben umwandeln

string strtoupper(string $str);

ucfirst

Schreibe den ersten Buchstaben jedes Wortes groß

string ucfirst(string $str);

ucwords

Wandle den ersten Buchstaben jedes Wortes in Großbuchstaben um

string ucwords( string $str);

ltrim

Leerzeichen oder andere Zeichen vom Anfang der Zeichenfolge entfernen

string ltrim(string $str [, string $charlist ]);

rtrim

Leerzeichen oder andere Zeichen vom Ende der Zeichenfolge entfernen

string rtrim(string $str[, string $chirlist]);

trim

Leerzeichen oder andere Zeichen vom Anfang und Ende der Zeichenfolge entfernen

str_replace

Zeichenersetzung

mixed str_ireplace(mixed $search , gemischt $replace , gemischt $subject, [int $count]);

str_ireplace

Zeichenersetzung

mixed str_ireplace(mixed $search, gemischt $replace, gemischt $subject, [int $count]);

md5

Berechnen Sie den MD5-Hash des Strings

string md5(string $str[, bool $raw_output=false]);

strpos

Return Die Position, an der ein Zeichen zum ersten Mal in einem anderen Zeichen erscheint

int strpos(string haystack, Mixed Needle[, int offset]);

1. Dateien hochladen

1. Client-Einstellungen:

(1), in

2 . Dateidownload

Beim einfachen Dateidownload muss lediglich das HTML-Link-Tag verwendet und der URL-Wert des Attributs href für die heruntergeladene Datei angegeben werden. Diese Methode kann nur einige MIME-Typdateien verarbeiten, die der Browser nicht erkennen kann.




Wenn Sie im A-Tag keinen Dateilink angeben möchten, müssen Sie zur Verbesserung der Sicherheit die erforderlichen Header-Informationen an den Browser senden. Wir können den folgenden Code verwenden.

3. Dateifunktionsbibliothek

Touch

Datei einstellen Zugriffs- und Änderungszeit

bool touch(string $filename[, int $time[, int $time]])

copy

Datei kopieren

bool copy(string $source, string $dest)

Hinweis: Bitte verwenden Sie die Umbenennungsfunktion, um Dateien zu verschieben

file_put_contents

Schreiben Sie eine Zeichenfolge in die Datei

int file_put_contents(string $filename, string $data[, int $flag[, resources $content]])

file_get_contents

Die gesamte Datei in string lesen

string file_get_contents(string $filename[, bool user_include_path [, resources $content[, int $offset[, int $maxlen]]]])

4. Sequenz serialisieren und Deserialize

serialize

Serialize

string serialize(mixed $value)

Hinweis: serialize() Kann jeden Typ verarbeiten außer Ressource. Sie können sogar Arrays serialisieren(), die Verweise auf sich selbst enthalten.

unserialize

Deserialize

mixed unserialize(string $str)



● Datum

Ortszeit/-datum formatieren

string date(string format[, int timestamp]);

● getdate

Datums-/Uhrzeitinformationen abrufen

array getdate([int timestamp]);


● microtime

Gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück

mixed microtime([bool get_as_float]);

● date_default_timezone_set

Einstellung der Standardzeitzone

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

Standardzeitzone abrufen

string date_default_timezone_get(void);

3. Zeichenfunktionsbibliothek

strlen

Stringlänge abrufen

int strlen(string $str);

strtolower

String wird in Kleinbuchstaben umgewandelt

string strtolower(string $str);

strtoupper

String wird in Großbuchstaben umgewandelt

string strtoupper (string $str);

ucfirst

Den ersten Buchstaben groß schreiben

string ucfirst(string $str);

ucwords

wird konvertiert den ersten Buchstaben jedes Wortes in Großbuchstaben umwandeln

string ucwords(string $str);

ltrim

Entfernen Sie Leerzeichen oder andere Zeichen vom Anfang der Zeichenfolge

string ltrim(string $str [, string $charlist]);

rtrim

Leerzeichen oder andere Zeichen vom Ende des Strings entfernen

string rtrim ( string $str[, string $chirlist]);

trim

Entfernen Sie Leerzeichen oder andere Zeichen vom Anfang und Ende des Strings

str_replace

Zeichenersetzung

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count]);

str_ireplace

Zeichen replacement

mixed str_ireplace(mixed $search, Mixed $replace, Mixed $subject, [int $count]);

md5

Berechnen Sie den MD5-Hash des Strings

string md5(string $str[, bool $raw_output=false]);

strpos

Gibt die Position des ersten Vorkommens eines Zeichens in einem anderen Zeichen zurück

int strpos(string haystack, Mixed Needle[, int offset]);



Das obige ist der detaillierte Inhalt vonLaden Sie Dateien für die PHP-Entwicklung für das mobile Internet hoch und laden Sie sie herunter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn