[php] hoe doe ik dit...

Pagina: 1
Acties:

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
k, dit heb ik
Afbeeldingslocatie: http://213.177.154.113/vb.JPG
nu wil ik files van een bepaald URL uploaden...
Hoe doe ik dat :?
dit is wat ik heb vr men upload.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<HTML>
<HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
    <META NAME="GENERATOR" Content="Visual Page 2.0 for Windows">
    <TITLE>File upload thingie</TITLE>
</HEAD>
<BODY>

<FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
<B><FONT FACE="Verdana">Upload A File</FONT></B><br>
<INPUT TYPE="file" NAME="img1" SIZE="30"><br>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Upload File">
</FORM>

</BODY>
</HTML>

en dit vr men upload.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if ($img1_name != "") {   
      @copy("$img1" , "c:/upload/$img1_name")           
            or die("Couldn't Upload Your File.");
} else {
     die("No File Specified");
}
?>
<HTML>
<HEAD>
<TITLE>File Upload Successful</TITLE>
</HEAD>
<BODY>
<H1>File Upload Successful!</H1>
<P>Successfully Sent: <?php echo "$img1_name"; ?> , a <?php echo "$img1_size"; ?> byte file with the extension type of <?php echo "$img1_type"; ?> </P>
</BODY>
</HTML>

ProtocoLAN.be: De beste LAN van de Maaskant


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
argh, pls move modje -> P&W

ProtocoLAN.be: De beste LAN van de Maaskant


  • Grrrrrene
  • Registratie: Mei 2000
  • Niet online
moved...

Imitation is the sincerest form of flattery
Stressed is desserts spelled backwards


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 30-08 10:19
iemand suggeste dit
code:
1
<?if (REQUEST_METHOD!="POST") {    // formulier weergeven    ?><form method="post"><input type="text" name="url"><input type="submit"></form><?php} else {    // opdracht tot downloaden geven    exec('wget.exe -b '.escapeshellcmd($url));      echo 'Het bestand wordt opgehaald.';}?>

dus maakte ik van men upload.php dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if ($img1_name != "") {   
      exec('wget.exe -b '.escapeshellcmd($img1_name))           
            or die("Couldn't Upload Your File.");
} else {
     die("No File Specified");
}
?>


<HTML>
<HEAD>
<TITLE>File Upload Successful</TITLE>
</HEAD>
<BODY>
<H1>File Upload Successful!</H1>
<P>Successfully Sent: <?php echo "$img1_name"; ?> , a <?php echo "$img1_size"; ?> byte file with the extension type of <?php echo "$img1_type"; ?> </P>
</BODY>
</HTML>

Maar dan geeft ie altijd Couldn't Upload Your File.

;(

ProtocoLAN.be: De beste LAN van de Maaskant


Verwijderd

Ik zie het zo niet, ik heb wel een suggestie for je m.b.t. de code, gebruik liever if(!empty($var)) {} dat leest wat makkelijker.

En misschien heir ff kijken

http://www.php.net/manual/en/features.file-upload.php

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ik kan je dezelfde hint aanraden als in deze thread. Lees de pagina achter de link die ik daar geef. Gebruik die kennis die je dan hebt gekregen toe.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • gvtulder
  • Registratie: December 2001
  • Laatst online: 27-12-2024
Op www.php.net/exec staat het volgende:
jase@sensis.com
30-Jan-2001 03:18

When I compiled php with "--enable-sigchild", all calls to exec
set return_var to -1. When I recompiled without
"--enable-sigchild", all calles to exec set return_var to the
expected value.

I hope that maybe this helps someone.
Dat zou kunnen betekenen dat het resultaat van exec() bij jou altijd false is, ongeacht het resultaat van de uitgevoerde opdracht. In dat geval moet je dat dan ook niet controleren. Wordt het bestand wel gewoon opgehaald, of gebeurt dat ook niet?

gvtulder.f2o.org

Pagina: 1