You are here: Re: Running a system command from php « PHP Programming Language « IT news, forums, messages
Re: Running a system command from php

Posted by NC on 09/09/05 19:02

jsw_nz wrote:
>
> I am trying to run an agent application that converts and imports two
> tables from MS Access into mySql.
> (Intelligent Converters - Access2mySql)
> I have run similar scripts to do mysql dumps using the system function.
> Not sure if the paths included in the parameters are correct:
>
> <?php
> function import_data() {
> $sourceFile = "C:\Program Files\Intelligent converters\myAccessDB.mdb";
> $tableFile = "C:\Program Files\Intelligent Converters\whichTables.txt";
> system("/Program Files/Intelligent Converters/A2SAGENT.EXE
> --dest=st_staff --src=$sourceFile --tab_file=$tableFile --mode=1");
> }
> import_data();
> ?>
>
> This syntax works fine in command line prompt, but somehow it is not
> working when called from php.

It's possible your system doesn't like the space in the command line.
It's also possible that the \'s in variables are treated as escape
symbols.

Try this:

$sourceFile = '"C:\Program Files\Intelligent
converters\myAccessDB.mdb"';
$tableFile = '"C:\Program Files\Intelligent
Converters\whichTables.txt"';
$cl = '"/Program Files/Intelligent Converters/A2SAGENT.EXE" ' .
"--dest=st_staff --src=$sourceFile --tab_file=$tableFile
--mode=1";
system($cl);

Cheers,
NC

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация