?
Solved

PHP unzip on IIS7 Windows server

Posted on 2013-11-14
4
Medium Priority
?
656 Views
Last Modified: 2013-11-20
All:

I am trying to unzip a .zip file on a server with the following PHP script

<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo('/my/unarchive/dir/');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>

Open in new window


The code segment is generating the following error:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in test-unzip.php on line 4

I suspect this may be linux code and must be altered for a window server...

Any thoughts?
0
Comment
Question by:RustyRazor
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
4 Comments
 
LVL 27

Expert Comment

by:Lukasz Chmielewski
ID: 39648882
What is your PHP version ? Isn't it 4.x ?
0
 

Author Comment

by:RustyRazor
ID: 39649117
PHP v5.3 under IIS7
0
 

Accepted Solution

by:
RustyRazor earned 0 total points
ID: 39652524
This works (must specify absolute Windows path)

<?php
$destinationPath=$_SERVER['DOCUMENT_ROOT'].'/my/unarchive/dir/';
$sourceFileName=$destinationPath.'test.zip';

$zip = new ZipArchive;
if ($zip->open($sourceFileName) === TRUE) {
    $zip->extractTo($destinationPath);
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
0
 

Author Closing Comment

by:RustyRazor
ID: 39662087
nobody else solved it
0

Featured Post

Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
If you don't have the right permissions set for your WordPress location in IIS, you won't be able to perform automatic updates. Here's how to fix the problem.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question