2010-06-08, 18:13
  #1
Bannlyst
Försöker få in en fil i ett zip arkiv med hjälp av php men jag får det inte att fungera. så här ser min kod ut:

Kod:
<html>
<head>
</head>
<body>

<?php
$zip 
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
    
$zip->addFile('/path/to/index.txt''newname.txt');
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'failed';
}
?> 
</body>
</html>

Jag får inte heller ut någon utav de 2 echona :S Jag har gjort chmod 777 på alla aktuella filer/mappar.
Vad kan det vara för fel?

Edit: Kan ju påpeka att denna kod är direkt kopierad ifrån php.net, så jag har inte skrivit den själv.
__________________
Senast redigerad av abiz 2010-06-08 kl. 18:19.
Citera
2010-06-08, 18:35
  #2
Medlem
Citat:
Ursprungligen postat av abiz
Försöker få in en fil i ett zip arkiv med hjälp av php men jag får det inte att fungera. så här ser min kod ut:

Kod:
<html>
<head>
</head>
<body>

<?php
$zip 
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
    
$zip->addFile('/path/to/index.txt''newname.txt');
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'failed';
}
?> 
</body>
</html>

Jag får inte heller ut någon utav de 2 echona :S Jag har gjort chmod 777 på alla aktuella filer/mappar.
Vad kan det vara för fel?

Edit: Kan ju påpeka att denna kod är direkt kopierad ifrån php.net, så jag har inte skrivit den själv.

Vilken version av php? vad säger din phpinfo();?
Citera
2010-06-08, 18:38
  #3
Moderator
Protons avatar
Får du inte ut varken ok eller fail så kan du ju slå på felmeddelanden och kolla varför ditt script pajjar helt. Den troligaste orsaken är att du har ett felaktigt anrop i din konstruktor. Vad händer om du provar
Kod:
$zipArchive = new ZipArchive(); 
med parenteserna efter?
Citera
2010-06-08, 18:52
  #4
Bannlyst
Citat:
Ursprungligen postat av iamfake
Vilken version av php? vad säger din phpinfo();?

PHP Version 5.3.2
Citera
2010-06-08, 18:54
  #5
Bannlyst
Citat:
Ursprungligen postat av Proton
Får du inte ut varken ok eller fail så kan du ju slå på felmeddelanden och kolla varför ditt script pajjar helt. Den troligaste orsaken är att du har ett felaktigt anrop i din konstruktor. Vad händer om du provar
Kod:
$zipArchive = new ZipArchive(); 
med parenteserna efter?

Det händer inte någonting. Sidan är bara helt vit.
Citera
2010-06-08, 19:16
  #6
Medlem
Citat:
Ursprungligen postat av abiz
PHP Version 5.3.2

Och zlib? som sagt tidigare har du slagit på några felmeddelanden?
Citera
2010-06-08, 19:18
  #7
Bannlyst
Citat:
Ursprungligen postat av iamfake
Och zlib? som sagt tidigare har du slagit på några felmeddelanden?

Det står något om zlib men jag vet inte riktigt vad jag ska kolla efter du kan väl ta en titt här:
http://www.dittbud.se/testing.php

Nope, inte ett enda felmeddelande.
Citera
2010-06-08, 19:56
  #8
Medlem
Citat:
Ursprungligen postat av abiz
Det står något om zlib men jag vet inte riktigt vad jag ska kolla efter du kan väl ta en titt här:
http://www.dittbud.se/testing.php

Nope, inte ett enda felmeddelande.

Tror nog det är ganska så kört då att one.com helt enkelt inte tillåter det. :/

Enligt docen måste zip vara enabled också, som det inte verkar vara för dig.
Citera
2010-06-08, 20:11
  #9
Bannlyst
Typist
Citera
2010-06-08, 20:16
  #10
Medlem
testa släng in denna koden ovanför $zip = new ZipArchive; och se om det kommer felmess.

ini_set('display_errors', 1);
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in