Jump to content

Wait for shell command to finish?


dyluck

Recommended Posts

Hi There

 

I have made a lot of progress so far from everyone's help.  Thanks :)

I have a question.  I have a simple unzip shell command  shell_exec("unzip $zip_file");

What happens is the rest of the php script continues to run to start parsing the extracted file and ends up running before the extraction is finished. 

I get a: Warning: filesize() [function.filesize]: stat failed for blaa.txt  error right after the file has been extracted.

 

What do you recommend I do?  Is there a way to pause the rest of the script until it is confirmed that the zip is complete?

 

Thanks,

Link to comment
https://forums.phpfreaks.com/topic/186765-wait-for-shell-command-to-finish/
Share on other sites

the original file you're trying to work with is PROBABLY an invalid file.. thus the shell_exec fails to unzip it and then the rest of your code then continues..

Sorry, let me rephrase my statement.  The file unzipps fine.  Its the code I use to check the unzipped file that works fine when ran from a different php file then when run from the same script that just finished unzipping it.

Archived

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

×
×
  • Create New...

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.