Inhaltsverzeichnis
kohana框架上传文件验证规则写法示例,
Heim php教程 php手册 kohana框架上传文件验证规则写法示例,

kohana框架上传文件验证规则写法示例,

Jun 13, 2016 am 09:29 AM
kohana 上传文件

kohana框架上传文件验证规则写法示例,

先声明下我用的是ko3.2.0版本.

kohana的验证,用的同学们都少懂点,因为每个函数的注释里都会举个例子.今天遇到的情况是验证图片上传,kohana的例子是这个样子的.

复制代码 代码如下:

$array->rule('file', 'Upload::type', array(array('jpg', 'png', 'gif')));


这个本身没有问题,但是呢,在实际的应用中总有点不方便,为什么呢,因为传到后面处理的时候,不仅要验证图片的上传还要验证form表单的某些字段.
一般我们会这样写

复制代码 代码如下:


$post = new Validation($_POST);
$file = new Validation($_FILES);


这样写也没什么问题,验证的时候按例子写也ok.但是觉得new2次有点怪怪的,而且我们也知道$_POST和$_FILES都是数组,可以一次验么?那肯定的,当然,我们得先把它们变成一个大的数组.这样写就OK.

复制代码 代码如下:


$post = new Validation(array_merge($_POST,$_FILES));//不明白的同学,度娘下array_merge


重点出场了,亲们.大家都知道验证form表单的字段写法和合并前没什么区别,关键是这个图片上传(或是其他的用到upload)要怎么写.
好吧,时间关系直接上代码,大家可以拿去直接用,当然有兴趣的同学也可以试用rules.

复制代码 代码如下:


$post->rule('img','not_empty')
     ->rule('img','Upload::type',array(':value',array('jpg','png','gif')))
      ->rule('img','Upload::size',array(':value','1M'));


PS:img就是前台form表单中input type="file" 那个控件名称啦,后台是找不到ID的.
再次声明我用的kohana3.2.0版本,其它版本注意修改下写法.

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So laden Sie Dateien auf die 123-Cloud-Festplatte hoch So laden Sie Dateien auf die 123-Cloud-Festplatte hoch Feb 24, 2024 pm 05:30 PM

Wie lade ich Dateien auf 123 Cloud Disk hoch? Sie können Dateien zur Speicherung auf 123 Cloud Disk hochladen, aber die meisten Freunde wissen nicht, wie man Dateien auf 123 Cloud Disk hochlädt. Als nächstes folgt das Bild und der Text zum Hochladen von Dateien auf 123 Cloud Vom Editor mitgebrachtes Tutorial, interessierte Benutzer kommen vorbei und schauen es sich an! So laden Sie Dateien auf 123 Cloud Disk hoch: 1. Öffnen Sie zuerst 123 Cloud Disk und rufen Sie die Hauptseite auf, registrieren Sie sich oder melden Sie sich beim Konto an. 2. Rufen Sie dann die Seite wie unten gezeigt auf und klicken Sie auf die Schaltfläche [Hochladen], die durch den Pfeil angezeigt wird. 3. Dann wird das untere Fenster erweitert. Klicken Sie im Funktionsleistenfenster auf die Funktion [Datei auswählen]. 4. Wählen Sie schließlich die hochzuladende Datei aus und warten Sie geduldig, bis der Upload abgeschlossen ist.

So laden Sie Dateien in Nut Cloud hoch So laden Sie Dateien in Nut Cloud hoch Feb 27, 2024 pm 03:58 PM

Nut Cloud ist ein effizientes Dateiverwaltungstool, das Benutzern intelligente Dienste zum Speichern und Synchronisieren von Dateien bietet. Es verfügt über leistungsstarke Datensynchronisierungs- und Sicherungsfunktionen, um sicherzustellen, dass die Daten der Benutzer sicher sind. Eine Reihe von Funktionen von Nut Cloud sind darauf ausgelegt, die Bedürfnisse der Benutzer in verschiedenen Szenarien zu erfüllen und ein hervorragendes Benutzererlebnis zu bieten. Wie lade ich Dateien in die Nut Cloud-App hoch? Ich hoffe, dass diese Anleitung allen Bedürftigen helfen kann. Wie lade ich Dateien auf Nut Cloud hoch? 1. Klicken Sie auf der Seite „Meine Dateien“ auf „My Nut Cloud“, um sie zu öffnen. 2. Klicken Sie auf der geöffneten Seite auf das Plus-Symbol in der unteren rechten Ecke. 3. Klicken Sie in den Optionen, die unten angezeigt werden, auf Von SD-Karte hochladen. 4. Wählen Sie im geöffneten Mobiltelefonspeicher die Datei aus.

Wie gehe ich mit Fehlern beim Hochladen von Dateien in PHP um? Wie gehe ich mit Fehlern beim Hochladen von Dateien in PHP um? Dec 02, 2023 am 11:09 AM

Wie gehe ich mit Fehlern beim Hochladen von Dateien in PHP um? Im eigentlichen Webentwicklungsprozess ist das Hochladen von Dateien eine häufige Funktionsanforderung. Bei der Verarbeitung von Datei-Uploads können jedoch verschiedene Fehler auftreten, z. B. dass Dateien die Größenbeschränkungen überschreiten, Dateitypen nicht zulässig sind usw. In diesem Artikel wird erläutert, wie Fehler beim Hochladen von Dateien in PHP behandelt werden, und es werden spezifische Codebeispiele bereitgestellt. Fehler beim Hochladen von Dateien werden normalerweise in zwei große Kategorien unterteilt: Fehler auf der Clientseite und Fehler auf der Serverseite. Clientfehler beziehen sich auf Probleme, die beim Hochladen von Dateien durch Benutzer auftreten, z. B. wenn die hochgeladene Datei zu groß ist oder der Dateityp zu groß ist

Phalcon vs Kohana: Welches Framework ist besser für die Entwicklung leistungsstarker Anwendungen? Phalcon vs Kohana: Welches Framework ist besser für die Entwicklung leistungsstarker Anwendungen? Jun 18, 2023 pm 08:58 PM

Mit der kontinuierlichen Weiterentwicklung der Technologie und der rasanten Entwicklung des Internets wird die Nachfrage nach der Entwicklung leistungsstarker Anwendungen immer größer. In diesem Zusammenhang sind Entwickler ständig auf der Suche nach besseren Frameworks und Tools, um die Anwendungsleistung zu verbessern. Phalcon und Kohana sind zwei beliebte PHP-Frameworks, die beide als gute Wahl für die Entwicklung leistungsstarker Anwendungen gelten. Welches ist im Wettbewerb zwischen Phalconvs und Kohana besser für die Entwicklung leistungsstarker Anwendungen geeignet? Im nächsten Artikel werden wir uns mit diesem Thema befassen

Wie verwende ich das Kohana-Framework in PHP? Wie verwende ich das Kohana-Framework in PHP? Jun 02, 2023 am 08:22 AM

Wie verwende ich das Kohana-Framework mit PHP? Kohana ist ein PHP-Framework, das auf der MVC-Architektur basiert und aus dem ursprünglichen CodeIgniter-Framework hervorgegangen ist. Seine Philosophie ist Einfachheit, Flexibilität und Eleganz. Das Kohana-Framework bietet umfangreiche Funktionalität und gute Wiederverwendbarkeit und ist daher für viele PHP-Entwickler die erste Wahl. Wie nutzt man also das Kohana-Framework? Hier stellen wir kurz vor, wie Sie das Kohana-Framework installieren und verwenden. Installation Zuerst müssen wir es von der offiziellen Website von Kohana installieren

Wie verwende ich Formularvalidierung und Fehlermeldungen im Kohana-Framework? Wie verwende ich Formularvalidierung und Fehlermeldungen im Kohana-Framework? Jun 05, 2023 pm 04:21 PM

Formularvalidierung und Fehlermeldungen sind wichtige Funktionen im Kohana-Framework. Sie können uns helfen, die Gültigkeit von Formulardaten auf der Serverseite zu überprüfen und den Benutzern benutzerfreundliche Fehlermeldungen bereitzustellen. In diesem Artikel wird erläutert, wie Formularvalidierung und Fehlermeldungen im Kohana-Framework verwendet werden. Definieren Sie Formularvalidierungsregeln im Controller. Das Kohana-Framework bietet eine leistungsstarke Validierungsklasse „Validation“, mit der die Gültigkeit von Formulardaten überprüft werden kann. Im Controller können wir Formularvalidierungsregeln definieren. Wir haben zum Beispiel eine

Beispiel für die PHP-Formularverarbeitung zum Hochladen von Dateien Beispiel für die PHP-Formularverarbeitung zum Hochladen von Dateien Jun 20, 2023 pm 05:37 PM

Beispiel für die PHP-Formularverarbeitung: Hochladen von Dateien Bei der Website-Entwicklung müssen wir Benutzern häufig die Funktion zum Hochladen von Dateien wie Avataren, Bildern, Dokumenten usw. bereitstellen. Als Back-End-Sprache kann PHP die Datei-Upload-Funktion problemlos implementieren. In diesem Artikel implementieren wir die Datei-Upload-Funktion basierend auf PHP. 1. Vorbereitende Kenntnisse Bevor Sie beginnen, müssen einige grundlegende PHP-Kenntnisse beherrscht werden: Formulardaten sammeln: PHP kann Formulardaten über globale Variablen wie $_POST und $_GET abrufen. Datei-Upload: PH

Yii2 vs. Kohana: Welches Framework ist besser für die Erstellung leistungsstarker Desktop-Anwendungen? Yii2 vs. Kohana: Welches Framework ist besser für die Erstellung leistungsstarker Desktop-Anwendungen? Jun 18, 2023 pm 10:12 PM

Im heutigen Internetzeitalter wurden Desktop-Anwendungen langsam durch Webanwendungen ersetzt. Dennoch gibt es immer noch viele Unternehmen und Privatpersonen, die Desktop-Anwendungen verwenden müssen. Wenn Sie also ein Framework zum Erstellen leistungsstarker Desktop-Anwendungen auswählen, welches Framework sollten Sie wählen? In diesem Artikel werden Yii2 und Kohana untersucht, zwei Frameworks, die Ihnen helfen, bessere Entscheidungen zu treffen. Yii2 und Kohana sind beide Open-Source-Frameworks, die auf der PHP-Sprache basieren. Yii2 ist ein leistungsstarkes Framework für die Entwicklung von Webanwendungen, das umfassende Architektur und Unterstützung bietet

See all articles