Connecting Tech Pros Worldwide Help | Site Map

Upload files

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 17th, 2005, 04:57 AM
Ken
Guest
 
Posts: n/a
Default Upload files

I am trying to upload a file to an Apache2 server on Windows 2000 Pro.

The temp file name is being added to the database.

Everything seems to work except the file is not actually transferred to the
directory. I have searched the entire hard drive for the temp file name but
it is not saved.

I have tried both defining and not defining upload_tmp_dir in PHP.ini
Both directories have had share activated.

Any suggestions on what I am doing wrong?

Thanks.

Ken
-----------
Part of HTML table, input of file:
<?php
error_reporting(E_ALL);
// error_reporting(0);
session_start();
<form enctype="multipart/form-data" name="picture" method="post"
action="ty.php">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">

<input type="file" size="68" name="pictures"></td></tr>

------------------------
Part of ty.php
<?php
error_reporting(E_ALL);
// error_reporting(0);
session_start();
include('./store_data.php');
print("Name = ".$_FILES['pictures']['tmp_name']."<br><br>");
echo "Did file upload = ".is_uploaded_file
($_FILES['pictures']['tmp_name']);

---------------------------
store_data.php
<?php
error_reporting(E_ALL);
// error_reporting(0);
session_name('wiclassifiedads');
session_start();

--------------------------
Results:
Name = C:\PHP\uploadtemp\phpD5.tmp

Did file upload = 1

--------------------------------------
Insert into mysql database
mysql_query("INSERT INTO data (published, picture1, picture2) Values('not
published','not listed', '{$_FILES['pictures']['name']}')");
Do I need to actually write script to copy the file into the directory, or
does the mysql_query perform the task?

Ken












  #2  
Old July 17th, 2005, 04:57 AM
Ken
Guest
 
Posts: n/a
Default Re: Upload files

Additional info:

I just added
echo "Error = ".$_FILES['pictures']['error'];

Results:
Error = 0

Ken

"Ken" <kkrolski@wi.rr.com> wrote in message
news:gq3ic.29950$lS2.18964@twister.rdc-kc.rr.com...[color=blue]
> I am trying to upload a file to an Apache2 server on Windows 2000 Pro.
>
> The temp file name is being added to the database.
>
> Everything seems to work except the file is not actually transferred to[/color]
the[color=blue]
> directory. I have searched the entire hard drive for the temp file name[/color]
but[color=blue]
> it is not saved.
>
> I have tried both defining and not defining upload_tmp_dir in PHP.ini
> Both directories have had share activated.
>
> Any suggestions on what I am doing wrong?
>
> Thanks.
>
> Ken
> -----------
> Part of HTML table, input of file:
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> <form enctype="multipart/form-data" name="picture" method="post"
> action="ty.php">
> <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
>
> <input type="file" size="68" name="pictures"></td></tr>
>
> ------------------------
> Part of ty.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> include('./store_data.php');
> print("Name = ".$_FILES['pictures']['tmp_name']."<br><br>");
> echo "Did file upload = ".is_uploaded_file
> ($_FILES['pictures']['tmp_name']);
>
> ---------------------------
> store_data.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_name('wiclassifiedads');
> session_start();
>
> --------------------------
> Results:
> Name = C:\PHP\uploadtemp\phpD5.tmp
>
> Did file upload = 1
>
> --------------------------------------
> Insert into mysql database
> mysql_query("INSERT INTO data (published, picture1, picture2) Values('not
> published','not listed', '{$_FILES['pictures']['name']}')");
> Do I need to actually write script to copy the file into the directory, or
> does the mysql_query perform the task?
>
> Ken
>
>
>
>
>
>
>
>
>
>
>[/color]


  #3  
Old July 17th, 2005, 04:57 AM
Agelmar
Guest
 
Posts: n/a
Default Re: Upload files

You are not copying the file anywhere, so when your script finishes it's
going to delete the temporary file (or shortly thereafter). You need
something like
copy($_FILES['picture'][tmp_name'],
'C:/someOtherPlace/'.$_FILES['picture']['name']);

// Ian

"Ken" <kkrolski@wi.rr.com> wrote in message
news:gq3ic.29950$lS2.18964@twister.rdc-kc.rr.com...[color=blue]
> I am trying to upload a file to an Apache2 server on Windows 2000 Pro.
>
> The temp file name is being added to the database.
>
> Everything seems to work except the file is not actually transferred to[/color]
the[color=blue]
> directory. I have searched the entire hard drive for the temp file name[/color]
but[color=blue]
> it is not saved.
>
> I have tried both defining and not defining upload_tmp_dir in PHP.ini
> Both directories have had share activated.
>
> Any suggestions on what I am doing wrong?
>
> Thanks.
>
> Ken
> -----------
> Part of HTML table, input of file:
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> <form enctype="multipart/form-data" name="picture" method="post"
> action="ty.php">
> <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
>
> <input type="file" size="68" name="pictures"></td></tr>
>
> ------------------------
> Part of ty.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> include('./store_data.php');
> print("Name = ".$_FILES['pictures']['tmp_name']."<br><br>");
> echo "Did file upload = ".is_uploaded_file
> ($_FILES['pictures']['tmp_name']);
>
> ---------------------------
> store_data.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_name('wiclassifiedads');
> session_start();
>
> --------------------------
> Results:
> Name = C:\PHP\uploadtemp\phpD5.tmp
>
> Did file upload = 1
>
> --------------------------------------
> Insert into mysql database
> mysql_query("INSERT INTO data (published, picture1, picture2) Values('not
> published','not listed', '{$_FILES['pictures']['name']}')");
> Do I need to actually write script to copy the file into the directory, or
> does the mysql_query perform the task?
>
> Ken
>
>
>
>
>
>
>
>
>
>
>[/color]


 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.