Well, I latched onto the size value of the upload and figured okay, if
the value is greater than 0, then process the file
if ($_FILE['pageimage']['size']==0)
{
$processimage="no";
$imageinsert="$oldimage";
}
else
{
$processimage="yes";
}
But guess what?
IT STILL DOESN'T WORK! It won't even process the image now even
though the size is greater than 0!
I am stumped
PS James, thank you for your great info here. This particular area
is only available to site administrators with passwords.
--- In [email protected], James Keeline <[EMAIL PROTECTED]> wrote:
>
> --- Marian Briones <[EMAIL PROTECTED]> wrote:
>
> > I posted yesterday and no one answered; I"m wondering if this
> > list is having tech difficulties....
>
>
> Your message came through but perhaps people were busy. I know I
was (and still am). However, to
> briefly address your question I offer the following.
>
> Like $_POST and $_GET, $_FILES is a superglobal which is intended to
collect information received
> from a particular input stream. In this case, the $_FILES contains
data relevant to uploaded
> files.
>
> This associative array has a first key which corresponds to the name
of the variable in your
> upload form. In the example below, the name of the uploaded file is
myfile so the portion of the
> array is $_FILES['myfile'].
>
> <form method='post' action='script.php' enctype='multipart/form-data'>
> <input type='file' name='myfile'>
> <input type='submit'>
> </form>
>
> You should make a test script with a simple form and in the PHP
which is identified in the action
> parameter of the form tag you can display the variables available
during your upload:
>
> <pre>
> The $_FILES array contains:
> <?php print_r($_FILES); ?>
> </pre>
>
> When a file is uploaded you will see the following values:
>
> $_FILES['myfile']['name'] // name of the original file
> $_FILES['myfile']['size'] // size in bytes of the file
> $_FILES['myfile']['type'] // MIME type of the file
> $_FILES['myfile']['tmp_name'] // path to temporary file
> $_FILES['myfile']['error'] // error code (0=no error)
>
> You will have to consult one of these specific values to see if your
file was uploaded. Keep in
> mind that several of these values may not be trustworthy. For
example, the MIME type could be
> faked by the uploading computer so use a server-based verification
that the item is really an
> image (such as the getimagesize() function).
>
> File uploads are very risky if not handled carefully. You are
basically allowing unknown web
> users the ability to place files of any type on your server. Two
newer functions were added to
> PHP to help ensure that the data you think is a file was an actual
upload:
>
> http://www.php.net/is_uploaded_file
> http://www.php.net/move_uploaded_file
>
> They should be used instead of the old copy() and unlink() method
seen in old tutorials and
> scripts on file uploads. There is also good information on:
>
> http://us3.php.net/manual/en/features.file-upload.php
>
> James
> _____
>
>
> James D. Keeline
> http://www.Keeline.com http://www.Keeline.com/articles
> http://Stratemeyer.org http://www.Keeline.com/TSCollection
>
> http://www.ITeachPHP.com -- Free Computer Classes: Linux, PHP, etc.
> Fall Semester Begins Sep 7 -- New Classes Start Every Few Weeks.
> Spring Semester Begins in late January. Two new class topics.
>
Community email addresses:
Post message: [email protected]
Subscribe: [EMAIL PROTECTED]
Unsubscribe: [EMAIL PROTECTED]
List owner: [EMAIL PROTECTED]
Shortcut URL to this page:
http://groups.yahoo.com/group/php-list
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/php-list/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/