Jump to content

Archived

This topic is now archived and is closed to further replies.

mlnn

How to reUpload an image?

Recommended Posts

HI

i am trying to build a uploading system.

What shuold i do for the reUpload image? {one host to another, not from comp to my host}
Like:
[a href=\"http://www.imageshack.us/\" target=\"_blank\"]http://www.imageshack.us/[/a]


What function to use?


thanks :)

Share this post


Link to post
Share on other sites
I don't think I understand the question. If you want to move files from one host to another, use something like [a href=\"http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html\" target=\"_blank\"]PuTTY[/a] as the Telnet/SSH client. If - as imageshack does - you want to upload files from your computer (or your site users want to), then use a simple image uploader such as [a href=\"http://fundisom.com/phparadise/php/image_handling/image_upload_and_resize\" target=\"_blank\"]LixlPixel's excellent free script[/a].

Share this post


Link to post
Share on other sites
[!--quoteo(post=350295:date=Feb 28 2006, 12:46 PM:name=AndyB)--][div class=\'quotetop\']QUOTE(AndyB @ Feb 28 2006, 12:46 PM) [snapback]350295[/snapback][/div][div class=\'quotemain\'][!--quotec--]
I don't think I understand the question. If you want to move files from one host to another, use something like [a href=\"http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html\" target=\"_blank\"]PuTTY[/a] as the Telnet/SSH client. If - as imageshack does - you want to upload files from your computer (or your site users want to), then use a simple image uploader such as [a href=\"http://fundisom.com/phparadise/php/image_handling/image_upload_and_resize\" target=\"_blank\"]LixlPixel's excellent free script[/a].
[/quote]

well, you right. you didnt understand me :)

i am BUILDING an uploading system.

If i want to upload a file from my computer to the host, i use:
move_uploaded_file

and IT WORKS!


But what i need to do if i want to ReHost the image?
what function to use?
lets say, i have:

image.com/logo.jpg

and i want to upload to the server, directly, not downloading it to my computer and the uploading....

imageshack have this option (url upload).


i hope now you understand me :)

Share this post


Link to post
Share on other sites
Read through the examples and suggestions here...

[a href=\"http://us3.php.net/ftp\" target=\"_blank\"]http://us3.php.net/ftp[/a]

Lite...

Share this post


Link to post
Share on other sites
hum, if there's no embedded function you can simply save the remote stuff using some fopen or other function with the url

Share this post


Link to post
Share on other sites
It sounds like imageshack is merely taking the supplied URL and downloading the file directly. Nothing fancy there.. Although I suspect they would check file size first..

Share this post


Link to post
Share on other sites
well, thanks but most of you are wrong =\

i managed to do what i want with the function COPY.
Yes :)

now there are only two problems:

1. how to check the file size?
2. how to get the name of the file? because i get: [a href=\"http://domain.com/file123.ext\" target=\"_blank\"]http://domain.com/file123.ext[/a] (the extention i also managed to get so i only have: [a href=\"http://domain.com/file123\" target=\"_blank\"]http://domain.com/file123[/a] ). how is it possible to get only the name of the file? (file123)?

thanks.

Share this post


Link to post
Share on other sites
I have been away for a bit, but I would suggest that you use smarter language when replying, because those people that replied to you were certainly not wrong.

Share this post


Link to post
Share on other sites
[!--quoteo(post=350364:date=Feb 28 2006, 04:10 PM:name=mlnn)--][div class=\'quotetop\']QUOTE(mlnn @ Feb 28 2006, 04:10 PM) [snapback]350364[/snapback][/div][div class=\'quotemain\'][!--quotec--]
2. how to get the name of the file? because i get: [a href=\"http://domain.com/file123.ext\" target=\"_blank\"]http://domain.com/file123.ext[/a] (the extention i also managed to get so i only have: [a href=\"http://domain.com/file123\" target=\"_blank\"]http://domain.com/file123[/a] ). how is it possible to get only the name of the file? (file123)?
[/quote]

Hrm.. how about some regex wizardry?

[code]
preg_match('/^http:\/\/(?:.*\/)(.*)$/', $url, $matches);
[/code]

$matches should have the filename..

Or, if you strip off the htttp://, you can use basename() to get the filename...

Share this post


Link to post
Share on other sites
markduce - WTF oO

YAY i dont it :)

thanks everyone :)


[code]
$file_type=substr($file,strrpos($file,'.')+1);
$file_name=pathinfo($file);
$file_name=$file_name['basename'];
$file_name=substr($file_name,0,strrpos($file_name,'.'));
[/code]


Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.