Mailinglisten-Archive |
Sebastian Mendel wrote: > Michael Borchers wrote: >> ich poste 3 dateien(bilder) (<input type="file" name="image[]">) >> und möchte sie bearbeiten, umbennen und hochladen. >> >> einzeln könnte ich das zb über >> getimagesize($_FILES['image']['tmp_name']) >> realisieren, >> >> aber wie mache ich am besten eine foreach schleife daraus?! >> foreach(...) >> { >> getimagesize(...) >> } > > so, und nun noch ich ... ;-) > > // anstelle von 'error' kann jedes beliebige andere > // Attribut verwendet werden: name, type, ... > foreach( $_FILES['image']['error'] as $key => $dumme ) > { > echo $_FILES['image']['error'][$key]; > echo $_FILES['image']['type'][$key]; > echo $_FILES['image']['size'][$key]; > echo $_FILES['image']['name'][$key]; > echo $_FILES['image']['tmp_name'][$key]; > } p.s. error ist aber am praktischsten, da kann man gleich überprüfen ob überhaupt was hochgeladen wurde oder soo foreach( $_FILES['image']['error'] as $key => $error ) { switch ( $error ) { case UPLOAD_ERR_OK: // There is no error, the file uploaded with success. echo $_FILES['image']['error'][$key]; echo $_FILES['image']['type'][$key]; echo $_FILES['image']['size'][$key]; echo $_FILES['image']['name'][$key]; echo $_FILES['image']['tmp_name'][$key]; break; case UPLOAD_ERR_INI_SIZE: // The uploaded file exceeds the upload_max_filesize // directive in php.ini. break; case UPLOAD_ERR_FORM_SIZE: // The uploaded file exceeds the MAX_FILE_SIZE // directive that was specified in the HTML form. break; case UPLOAD_ERR_PARTIAL: // The uploaded file was only partially uploaded. break; case UPLOAD_ERR_NO_FILE: // No file was uploaded. break; case UPLOAD_ERR_NO_TMP_DIR: // Missing a temporary folder. break; } } -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive