click below
click below
Normal Size Small Size show me how
php f3
| Question | Answer |
|---|---|
| This type of file validation helps reduce runtime-upload behavior. True False - - | True |
| Which CodeIgniter helper function is commonly placed inside a form to initiate CSRF protection? form_open() csrf_token_name() protect_form() csrf_field() | csrf_field() |
| What is the main purpose of re-displaying old input after validation fails? To bypass validation on the second submission. To let users correct inputs without retyping every field. | To let users correct inputs without retyping every field. |
| A controller receives a submitted title field. Which line safely reads the posted value through CodeIgniter's request object? $route->post('title'); $this->request->getPost('title'); $_TITLE['title']; $this->view->title(); | $this->request->getPost('title'); |
| What CodeIgniter constant points to the public root controller path, often used when saving files under public/uploads? WRITEPATH ROOTPATH FCPATH APPPATH | FCPATH |
| Which approach is best when an app's owner should avoid permanently deleting user accounts? Use an archive or deactivation status when possible. Store deleted records in the view file. | Use an archive or deactivation status when possible. |
| Match the term with the correct description. move() Uploads data into the database. Transfers an accepted uploaded file to a target folder. Deletes an uploaded file. Creates a validation rule. | Transfers an accepted uploaded file to a target folder. |
| What helper can print the validation error message for one field in a view? show_errors() validation_show_error() error_print() field_error() | validation_show_error() |
| A page successfully saves a customer but displays a blank list afterward. The controller calls return view('customers/index') without passing records. What should be checked first? | Whether the controller data is retrieved and passed to the view. |
| Why should validation run before insert() or update() in a CodeIgniter controller? It automatically creates the database table. It makes the view load before the controller. It prevents invalid or unsafe input from being saved. | It prevents invalid or unsafe input from being saved. |
| A view should normally decide by itself which database record to delete. True False - - | False |
| Why is a random server filename safer than using the uploaded file's original name? It reduces name collisions and avoids trusting user-supplied filenames. It removes the need for file validation. | It reduces name collisions and avoids trusting user-supplied filenames. |
| A developer stores any uploaded file type because only images are expected. What is the best correction? Use file validation rules for allowed image MIME types and extensions. Disable the upload form. . | Use file validation rules for allowed image MIME types and extensions. |
| What should be saved in the database after a successful public image upload? The entire binary file inside a text column. The contents of $_FILES without checking it. Only the generated filename or path needed to display the file. | Only the generated filename or path needed to display the file. |
| Match the term with the correct description. old() Raises previously submitted input in an old-input form. Reads previously submitted input in an old-input form. Deletes validation errors. Uploads an image. | Restores previously submitted input on a redisplayed form |
| Add help preserve submitted values when a form is redisplayed after validation failure. True False - - | True |
| Match the term with the correct description. getFile() Returns an uploaded file object from the request. Deletes a file from storage. Creates a validation rule. Reads database records. | Reads an uploaded file object from the request |
| The uploaded file's original name should always be trusted as the final server filename. True False - - | False |
| Match the term with the correct description. Validation rule Saves uploaded images. Describes what submitted input must satisfy before saving. Moves a file. Loads a database connection. | Describes what submitted input must satisfy before saving. |
| A CodeIgniter form that uploads files must use multipart/form-data. True False - - | True |
| What CodeIgniter constant points to the public front-controller path, often used when saving files under public/uploads? | FCPATH |
| Matching type. Match the term with the correct description. move() Transfers an accepted uploaded file to a target folder | Transfers an accepted uploaded file to a target folder |
| Why should a Delete action normally be submitted using POST rather than a normal GET link? Destructive actions should not be triggered by simple page visits or crawlers. POST is required for all routes. | Destructive actions should not be triggered by simple page visits or crawlers. |
| What file input form encoding is required for file uploads? | multipart/form-data |
| A CodeIgniter form that uploads files must use multipart/form-data. True false | True |
| What should be saved in the database after a successful public image upload? The contents of $_FILES without checking it. Only the generated filename or path needed to display the file. | Only the generated filename or path needed to display the file. |
| Matching type. Match the term with the correct description. Validation rule validation rule | describes what should be the input |
| What does validation_show_error('title') display in a CodeIgniter view? The controller class name. The current route name. The uploaded file size. The validation message for the title field. | The validation message for the title field. |
| A developer allows any uploaded file type because only images are expected. What is the best correction? Move every file first, then decide later. Use file validation rules for allowed image MIME types and maximum size. | se file validation rules for allowed image MIME types and maximum size. |
| Which line moves an uploaded file object named $file into the public uploads folder using a generated name? | $file->move(FCPATH . 'uploads', $newName); |
| Which CodeIgniter UploadedFile method generates a safer unique filename before moving the file? makeSafe() newFilename() escapeName() getRandomName() | getRandomName() |
| What helper can print the validation error message for one field in a view? | validation_show_error() |
| A Model can be used by a controller to insert, update, retrieve, or delete records. True false | True |
| Matching type. Match the term with the correct description old() | Restores previously submitted input on a redisplayed form |
| Why is a random server filename safer than using the uploaded file's original name? It automatically compresses the file. It makes images larger. It reduces name collisions and avoids trusting user-supplied | It reduces name collisions and avoids trusting user-supplied filenames. |
| What acronym refers to Create, Read, Update, and Delete operations? | CRUD |