File upload to remote server using php curl

Posted by Unknown On Saturday 22 December 2012 21 comments


           Upload a file to remote server from html form; you have used the same option as for FORM POST METHOD but with some changes.

Use $_FILE PHP VARIABLE TO READ THE UPLOAD FILE AND PASS IT TO POSTFILED.



       Here to php file 1.curl.php and second is 2.upload.php

     
                                               

 1. curl.php

        
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Upload a file to remote server.
// Upload file field on form having multipart/form-data.
// written by scriptime.blogspot.in
set_time_limit(0);
$url = 'http://localhost/curl/upload.php'; // change to your form action url.
$field_name = 'file'; // please edit it according to your form file field name.
if (isset($_FILES['file']))
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, array("$field_name"=>"@".$_FILES['file']['tmp_name']));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
else
{
print "<form enctype=\"multipart/form-data\" "
. "action=\"$PHP_SELF\" method=\"post\" >\n";
print '<p>
<input type="file" name="file">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>';
print "</form>";
}
?>

2.upload.php



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br>";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br>";
  echo "Type: " . $_FILES["file"]["type"] . "<br>";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?>


21 comments:

CharanRaj Bammidi said...

Good Post..i use this script in one of my coding...
Thankyou 4 sharing

Unknown said...

thx charan

Unknown said...

its work for me.but when i run the code show message top of page Notice: Undefined variable: PHP_SELF in D:\xampp\htdocs\set\curl.php on line 19 how to remove?

liker boy said...

Wow, Excellent post. This article is really very interesting and effective. I think its must be helpful for us. Thanks for sharing your informative.
social exchange sites
earn money online
social bookmarking sites list
directory submission site list
article submission sites
blog commenting sites
forum posting sites
press release sites list
outsourcing
off page seo
seo tutorial
free seo tools
freelancing
freelancing sites
seo

Unknown said...
This comment has been removed by the author.
Unknown said...

Hello my friend! I want to say that this post is awesome, great written and include almost all
important infos.I really love this post I will visit again to read your post in a very short time and I hope you will make more posts like this.

T H A N K S
F O R
S H A R I N G

WinAVI Video Converter 11.5 Keygen
Trend Micro Antivirus
Movie Converter 7 Keygen
Neuratron Audio Score Ultimate Keygen

Şefik said...

https://bayanlarsitesi.com/
Tokat
Kastamonu
Tekirdağ
Gümüşhane
UOZAJ

PlasmaSorcerer9000 said...

Iğdır
Adana
Karabük
Diyarbakır
Antep
XGV

PlasmaPirate666 said...

Eskişehir
Denizli
Malatya
Diyarbakır
Kocaeli
HFVİ

Meral said...

van
kastamonu
elazığ
tokat
sakarya
KCW0R1

Berna said...

Malatya Lojistik
Antep Lojistik
Urfa Lojistik
Sivas Lojistik
Erzurum Lojistik
MZNA

6B2FAAmber32005 said...

CCD72
Yalova Evden Eve Nakliyat
Tekirdağ Evden Eve Nakliyat
Karabük Evden Eve Nakliyat
Çerkezköy Cam Balkon
Kars Evden Eve Nakliyat

23BA2Deborah0E751 said...

1880F
Tekirdağ Çatı Ustası
Çankaya Parke Ustası
Edirne Parça Eşya Taşıma
Bilecik Şehir İçi Nakliyat
Trabzon Parça Eşya Taşıma
Muğla Şehir İçi Nakliyat
Gölbaşı Boya Ustası
Çerkezköy Evden Eve Nakliyat
Zonguldak Evden Eve Nakliyat

387C9Hugh1D116 said...

4C71A
Karabük Parça Eşya Taşıma
Diyarbakır Evden Eve Nakliyat
Etlik Parke Ustası
Etimesgut Boya Ustası
Gölbaşı Parke Ustası
Kars Şehir İçi Nakliyat
Amasya Evden Eve Nakliyat
Ünye Evden Eve Nakliyat
Eryaman Parke Ustası

8710AWilson34CA5 said...

3D1E6
Pepecoin Coin Hangi Borsada
Etlik Boya Ustası
Adıyaman Şehir İçi Nakliyat
Çorlu Lojistik
Ort Coin Hangi Borsada
Dxgm Coin Hangi Borsada
Osmo Coin Hangi Borsada
Jns Coin Hangi Borsada
Kripto Para Nedir

C08A2Craig4786C said...

DBB45
mobil sohbet chat
malatya bedava görüntülü sohbet sitesi
ücretsiz sohbet odaları
kars rastgele görüntülü sohbet ücretsiz
kırıkkale canli sohbet chat
artvin rastgele sohbet
rastgele görüntülü sohbet ücretsiz
kocaeli sesli sohbet
sesli mobil sohbet

FD0F5DanaeFAAF8 said...

68DA9
maraş telefonda görüntülü sohbet
bolu en iyi rastgele görüntülü sohbet
bitlis canlı sohbet uygulamaları
bayburt en iyi rastgele görüntülü sohbet
canlı sohbet et
ağrı en iyi rastgele görüntülü sohbet
hakkari canlı sohbet ücretsiz
balıkesir canlı ücretsiz sohbet
istanbul mobil sohbet bedava

4FB67CliffordED606 said...

15697
balıkesir telefonda kızlarla sohbet
çankırı kadınlarla rastgele sohbet
görüntülü sohbet sitesi
adana canlı görüntülü sohbet
van canlı sohbet ücretsiz
sinop görüntülü sohbet kızlarla
gümüşhane ücretsiz sohbet siteleri
canlı sohbet uygulamaları
van görüntülü sohbet

EA4B9Melissa546C1 said...

DB269
bursa kadınlarla sohbet
balıkesir mobil sohbet et
tokat görüntülü sohbet uygulamaları ücretsiz
mobil sohbet bedava
sesli görüntülü sohbet
balıkesir canlı sohbet uygulamaları
görüntülü sohbet kadınlarla
ığdır telefonda canlı sohbet
mersin canlı sohbet

73FDBSierra2DA14 said...

FBA3D
parasız görüntülü sohbet uygulamaları
bitlis yabancı canlı sohbet
kızlarla rastgele sohbet
ısparta Muhabbet Sohbet
Çankırı Sesli Mobil Sohbet
yalova sesli görüntülü sohbet
Sinop En İyi Ücretsiz Sohbet Siteleri
görüntülü sohbet sitesi
manisa en iyi rastgele görüntülü sohbet

D8873Neymar5D011 said...

5D9B3
poocoin
poocoin
yearn
chainlist
quickswap
poocoin
satoshi
trezor suite
looksrare

Post a Comment

Fashion