Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomocy !!! - Jak to mam zrobić ???
Forum PHP.pl > Forum > Gotowe rozwiązania
sigird
<?
$datafile="";
$plik=fopen("http://localhost/baza/1.zip","r");
if(!($plik)){

}else{
while(!(feof($plik))){
$datafile .= fgets($plik, 255);
}
fclose($plik);
}
$file=fopen("mojplik.zip","w");
fwrite($file, $datafile);
fclose($file);
?>

czy wie ktos moze jak to zmienic zeby sie zapisywalo dobrze do pliku tak jak powinno bo mi wyskakuje blad {error zip structure} jak chce rozpakowac
albo jak by ktos wiedzial jak zrobic takie cos inaczej ale nie przez funcje zwiazane z ftp.
kurtz
Hej
Cytat
czy wie ktos moze jak to zmienic zeby sie zapisywalo dobrze do pliku tak jak powinno bo mi wyskakuje blad {error zip structure} jak chce rozpakowac
albo jak by ktos wiedzial jak zrobic takie cos inaczej ale nie przez funcje zwiazane z ftp.
Sprobuj dodac "b" do fopena. Musiz zasugerowac fopenowi by wiedzial ze to jest plik binarny. Daj znac czy pomoglo. Jesli nie beziemy kombinowac dalej ;)

-> http://de.php.net/manual/pl/function.fopen.php

Pozdrawiam
sigird
Niestety nie zadzialalo, ale plik osignal najwiekszy rozmiar jaki do tej pory udalo mi sie uzyskac...
Nadal wyskakuje {error zip structure}... POMÓŻCIE
kurtz
Momento.. Czy ty aby nie chcesz po prsotu przekopiowac plik? Jesli tak to proponuje copy().

Od siebie na raize nic wiecje nie moge dodac. Sprawdz prosze czy masz "b" zrowno gdy otwierasz plik do odczytu jak i gdy otwierasz drugi plik do zapisu.


Pozdrawiam
adwol
Cytat
Niestety nie zadzialalo, ale plik osignal najwiekszy rozmiar jaki do tej pory udalo mi sie uzyskac...
Nadal wyskakuje {error zip structure}... POMÓŻCIE

Ten kod wydaje się być prawidłowy (choć trochę nadmiarowy). Błąd musi leżeć po innej stronie.

Swoją drogą, skoro i tak odczytujesz najpierw cały plik do $datafile to prościej chyba zrobić to w ten sposób:
[php:1:6d3cef25e7]<?php
$datafile = file_get_contents("http://localhost/baza/1.zip");
$file=fopen("mojplik.zip","w");
fwrite($file, $datafile);
fclose($file);
?>[/php:1:6d3cef25e7]
sigird
niestety ale tez mi nie dziala !!! sprobujcie sami. spakujcie cos zip'em i zobaczcie zcy po zapisaniu przez skrypt bedzie sie chcialo dobrze rozpakowac...
Koshin
zobacz czy naglowek pliku 1.zip jest identyczny z tym ktory zapisales. moze serwer dodaje cos od siebie ?
adwol
Cytat
niestety ale tez mi nie dziala !!! sprobujcie sami. spakujcie cos zip'em i zobaczcie zcy po zapisaniu przez skrypt bedzie sie chcialo dobrze rozpakowac...

Sprawdziłem i nie ma żadnych problemów. Oryginalny plik i kopia są identyczne co do bajta.
uboottd
A moze sprobuj jeszcze w kodzi eadwola dac:
[php:1:553f2300a0]
$file=fopen("mojplik.zip","wb");
[/php:1:553f2300a0]

Bo po tym to juz po prostu musi dzialac...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.