[php/perl] posten variabelen

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik ben geen perlheld en heb dan ook problemen met dit stukje code.
Het is een script dat files upload. Perl komt hier in het spel om
de status van de upload weer te kunnen geven. De geuploade
data wordt gechecked en resultaat wordt weer gepost naar een
php file. Die perl code is "premade" en heb ik zelf niet geschreven.
Er wordt gebruik gemaakt van een post manier die ik niet helemaal snap.
Mijn doel is om per loop bepaalde variabelen mee te sturen naar de php file.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
open (POST,"|$post_prog -c\"$content_type\" $php_uploader ");

my $i=0;

$ofh = select(TMP); $| = 1; select ($ofh);
            
while (read (STDIN ,$LINE, 4096) && $bRead < $len )
{
    $bRead += length $LINE;
    $size = -s "$user_dir/postdata";
    

    select(undef, undef, undef,0.35);   # sleep for 0.2 of a second.
    
    $i++;

    print TMP $LINE;
    print POST $LINE;
}

close (TMP);
close (POST);


OK. Het gaat om deze regel:

open (POST,"|$post_prog -c\"$content_type\" $php_uploader ");

ingevuld is deze:

open (POST,"|/usr/bin/POST -c\"$content_type\"http://url/upload2.php ");

(waarbij ook: $content_type = $ENV{'CONTENT_TYPE'};)

Het is een lus waarbij data gepost wordt naar upload2.php
Het probleem wat ik heb is dat ik additionele variabelen wil meesturen
naar deze file en ik heb geen idee hoe. Ik kan wel variabelen posten
vanuit perl, maar niet gecombineerd met deze post-lus.

In de php file worden nu data opgevraagd op deze manier
$file = $_FILES['file'];
Op eenzelfde wijze wil ik dus meerdere variabelen kunnen oproepen.

  • trogdor
  • Registratie: Mei 2003
  • Laatst online: 22-04 10:17
waarom doe je dit niet gewoon direct in php?
op php.net staan prima (werkende) voorbeelden van file upload forms.

Verwijderd

Topicstarter
omdat ik dan niet de status kan checken van betreffende uploads. (aantal bytes progress)

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Verwijderd schreef op 12 februari 2004 @ 13:49:
omdat ik dan niet de status kan checken van betreffende uploads. (aantal bytes progress)
Er is een of ander handige java applet waarmee je dit wel kunt, dan kan het wel met PHP. Daarmee kun je ook eenvoudig meerdere bestanden uploaden.

Verwijderd

Topicstarter
Hebbie url? :9