Portal > Foren > PHP > PEAR, PECL und Frameworks > Drupal: FILES-Array abfangen
Antwort
 
Themen-Optionen
Alt 14.03.2007, 09:41 Nach oben    #1
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard Drupal: FILES-Array abfangen

Hi Leute,

ärger mich grad mit Drupal rum.

Folgender Code:

PHP-Code:
function gallery_form(&$node) {

    
$form['submit'] = array(
      
'#type' => 'submit',
      
'#value' => t('Save'),
    );
    
    
$form['uploadimage'] = array(
      
'#type' => 'file',
      
'#title' => t('Select file'),
    );
    return 
$form;
}

function 
gallery_validate($form_id$form_values) {
    
print_r($_FILES);
    echo 
uploadimage($form_values['uploadimage']);
  print 
'<pre>' print_r($form_valuestrue); exit();


$_FILES ist erwartungsgemäß leer...
die $form_values geben folgendes aus:

Code:
 [uploadimage] => Array
        (
            [#type] => file
            [#title] => Select file
            [#tree] => 
            [#parents] => Array
                (
                    [0] => uploadimage
                )

            [#weight] => 0.007
            [#processed] => 
            [#description] => 
            [#attributes] => Array
                (
                )

            [#required] => 
            [#input] => 1
            [#size] => 60
            [#name] => edit[uploadimage]
            [#id] => edit-uploadimage
            [#value] => The_Magic_Position_by_chichan_loves_onigir.jpg
            [#needs_validation] => 1
        )
Jedoch frag ich mich, ob Drupal autom. erkennt, dass es sich um ein enctype="multipart/form-data" handelt oder nicht.


Es geht darum ein Upload-Formular als Modul/Node für unser Schulprojekt zu schreiben.

Any idea?

ljungi

Update

hab das enctype hinzugefügt.
Folgendes gibt der Files-Array nu aus:

Code:
Array ( [#type] => file [#title] => Select file [#tree] => [#parents] => Array ( [0] => uploadimage ) [#weight] => 0.007 [#processed] => [#description] => [#attributes] => Array ( ) [#required] => [#input] => 1 [#size] => 60 [#name] => edit[uploadimage] [#id] => edit-uploadimage [#value] => )
Wie zum teufel greif ich nun auf den tmp_name zu?
Folgendes geht nicht:

PHP-Code:
move_uploaded_file($file['uploadimage']['tmp_name'], "/"); 
__________________
Vive la France! Welcome to Sarkoworld...

Geändert von ljungi (14.03.2007 um 09:47 Uhr).
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.03.2007, 18:25 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Was ist denn auch $file? Wieso nicht einfach direkt über $_FILES?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.03.2007, 19:12 Nach oben    #3
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Sorry, hab die hälfte in meiner Frage vergessen. War früh morgens in der Schule.. Da sollte man mir das verzeihen.

Inzwischen (zu Hause, abends, in Ruhe...) hab ichs hinbekommen.

das $file kommt von der funktion uploadimage($file). Hab ich, wie schon geschrieben, oben vergessen.

Drupal ist für mich nach diesem Schulprojekt gestorben. MVC haben die wohl nie gehört? ^^
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drupal: zum Geburtstag viel Glück und Version 5.0 Ben Nachrichten 0 16.01.2007 09:11
Zend Framework - Probleme mit Zend_Controller_RewriteRouter bzw. Form der URLs Ben PEAR, PECL und Frameworks 12 24.12.2006 17:17
Suche Hilfe: Angebot und Nachfrage berechnen ljungi Plauderecke 6 17.12.2006 22:10
Array in Bezug auf ein anderes sortieren... code5 PHP-Programmierung 2 15.05.2006 15:56
Ein Array in ein Array schreiben bacarni PHP-Programmierung 2 07.02.2006 14:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:33 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44