Code Monkey home page Code Monkey logo

simple_file_upload's Introduction

file upload exercise

To do this exercise,

  1. create a fork of this repo
  2. add code as explained below
  3. submit the link to this repo to the assignments email address
  4. give a subject of this repo's name and the version number


Complete the uploadhandler, use either the easy or hard, and change your uploadform to use that file
  • follow the comments and create code to complete it.
  • Uploadhandler will check for file type match, file size, and existing file
  • -PHP functions will likely include:
    • mysqli_connect
    • mysqli_query
    • json_encode
    • pathinfo
    • strlen
    • empty
    • isset
    • move_uploaded_file
    • file_exists
    • in_array
    • session_start
    • session_destroy

A note about file permissions:
It may be necessary to change the permissions on your uploads directory to allow files to be written to it. For the purposes of this exercise, you can do the following in either OSX terminal or Windows Git Bash (a straight Windows version does exist, too)
chmod 777 uploads
Changing directly to 777 permanently is not normally advisable for anything public facing!

simple_file_upload's People

Contributors

dpaschal-lf avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.