Re: Re: Upload problem - final size is different

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you all for your tips and solutions !!

I use chmod and my upload form works fine ;)

Eric


Le 2007-05-09 à 10:23, Daniel Brown a écrit :

   PHP has two functions that may help you here, Eric --- chmod() and
chown().

   http://php.net/chmod
   http://php.net/chown

It should be enough to chmod($filename,0644); the file if it's just an
image, or chmod($filename,0755); the file if it's a script.

On 5/9/07, Eric Trahan <eric.trahan@xxxxx> wrote:

After some other tests, I think the problem is with the rights of the
file.

I made tests on my personnal Mac that runs Apache/1.3.33 (Darwin) PHP/
4.4.4.

Settings in PHP:
file_uploads: On
upload_tmp_dir: no value (so it uploads in /var/tmp/)
upload_max_filesize: 2M


My destination folder is page5, same as my server (everyone can read
and write).  But when the files are droped in that folder, with the
move_uploaded_file function, the owner is www and group is wheel.  So
I can't open it...  But when I change the rights on the file, I can
the see the images.

Is there a way to change the owner or the group of a file in PHP.

Eric

Le 2007-05-08 à 17:52, itoctopus a écrit :

> Have you tried your code on another server?
>
> --
> itoctopus - http://www.itoctopus.com
> "Eric Trahan" <eric.trahan@xxxxx> wrote in message
> news:1A25BD70-BF03-43C6-8FCB-6A49B34C968D@xxxxxxxx
>> Hi,
>>
>> I have a form to upload file on my web server, so user can upload
>> their
>> images.
>>
>> The upload work. The user file is uploaded to my destination folder
>> (page5/) but the file is unreadable and the file size is smaller
>> than  the
>> original file size.
>>
>> I run Apache with PHP 4.1.2.
>>
>> Thank you,
>>
>> Eric.
>>
>>
>> Here is the form code:
>>
>> <form enctype="multipart/form-data" action="fileupload_bd.php"
>> method="post">
>> <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
>> Une image<br/><input type="file" name="uneimage" />
>> <br/><br/>Du texte: <input type="text" name="untexte" />
>> <br/><br/><input type="submit" />
>> </form>
>>
>>
>> Here is my PHP upload code:
>>
>> <?php
>>
>> echo $_POST['untexte'] . "<br/><br/>";
>>
>> $tmp_name = $_FILES['uneimage']['tmp_name'];
>> $type = $_FILES['uneimage']['type'];
>> $name = $_FILES['uneimage']['name'];
>> $size = $_FILES['uneimage']['size'];
>>
>> echo $tmp_name . "<br/>" . $type . "<br/>" . $name . "<br/>";
>>
>> $target_path = "page5/";
>>
>> $target_path = $target_path . basename( $_FILES['uneimage'] ['name']);
>>
>> echo $target_path;
>>
>> if(move_uploaded_file($_FILES['uneimage']['tmp_name'],
>> $target_path)) {
>>     echo "The file ".  basename( $_FILES['uneimage']['name']).
>>     " has been uploaded";
>> } else{
>> echo "There was an error uploading the file, please try again!";
>> }
>> ?>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux