Jump to content

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.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.